Import Upstream version 1.0.6
This commit is contained in:
parent
a18165833b
commit
b030f7d21e
55 changed files with 4016 additions and 3956 deletions
68
ChangeLog
68
ChangeLog
|
@ -1,3 +1,71 @@
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1489 | guus | 2006-12-18 12:41:53 +0100 (ma, 18 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Prevent compiler warnings about redefinition of EAI_FAMILY on FreeBSD 6.1.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1488 | guus | 2006-12-16 17:53:58 +0100 (za, 16 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Do a simple test for linux/if_tun.h instead of no test at all.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1487 | guus | 2006-12-16 17:40:09 +0100 (za, 16 dec 2006) | 5 lines
|
||||||
|
|
||||||
|
Remove the test for linux/if_tun.h.
|
||||||
|
It has been available for years on any decent Linux distribution.
|
||||||
|
Although linux/if_tun.h is now required to compile tinc,
|
||||||
|
you can still run it on systems which only support Ethertap.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1486 | guus | 2006-12-16 17:34:04 +0100 (za, 16 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
We do properly check for malloc and realloc.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1485 | guus | 2006-12-16 17:26:57 +0100 (za, 16 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Use standard autoconf macros instead of our own.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1484 | guus | 2006-12-16 17:26:08 +0100 (za, 16 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Fix rule that creates html version of manpages.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1483 | guus | 2006-12-15 21:44:33 +0100 (vr, 15 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Remove old Spanish translation.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1482 | guus | 2006-12-15 21:43:39 +0100 (vr, 15 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Remove unnecessary stuff from configure.in.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1476 | guus | 2006-12-12 15:54:39 +0100 (di, 12 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
Use the correct next pointer.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1475 | guus | 2006-12-12 15:49:09 +0100 (di, 12 dec 2006) | 2 lines
|
||||||
|
|
||||||
|
When building the minimum spanning tree, make sure we start from a reachable node.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1474 | guus | 2006-11-29 18:18:39 +0100 (wo, 29 nov 2006) | 2 lines
|
||||||
|
|
||||||
|
Search for lzo/lzo1x.h, lzo2/lzo1x.h and lzo1x.h.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1473 | guus | 2006-11-29 17:57:46 +0100 (wo, 29 nov 2006) | 2 lines
|
||||||
|
|
||||||
|
Make sure resolved addressed for outgoing connections are freed, if there are any.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
r1472 | guus | 2006-11-14 16:43:28 +0100 (di, 14 nov 2006) | 2 lines
|
||||||
|
|
||||||
|
Releasing 1.0.5.
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
r1471 | guus | 2006-11-14 13:28:04 +0100 (di, 14 nov 2006) | 2 lines
|
r1471 | guus | 2006-11-14 13:28:04 +0100 (di, 14 nov 2006) | 2 lines
|
||||||
|
|
||||||
|
|
50
INSTALL
50
INSTALL
|
@ -1,8 +1,8 @@
|
||||||
Installation Instructions
|
Installation Instructions
|
||||||
*************************
|
*************************
|
||||||
|
|
||||||
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
|
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
|
||||||
Software Foundation, Inc.
|
2006 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is free documentation; the Free Software Foundation gives
|
This file is free documentation; the Free Software Foundation gives
|
||||||
unlimited permission to copy, distribute and modify it.
|
unlimited permission to copy, distribute and modify it.
|
||||||
|
@ -10,7 +10,10 @@ unlimited permission to copy, distribute and modify it.
|
||||||
Basic Installation
|
Basic Installation
|
||||||
==================
|
==================
|
||||||
|
|
||||||
These are generic installation instructions.
|
Briefly, the shell commands `./configure; make; make install' should
|
||||||
|
configure, build, and install this package. The following
|
||||||
|
more-detailed instructions are generic; see the `README' file for
|
||||||
|
instructions specific to this package.
|
||||||
|
|
||||||
The `configure' shell script attempts to guess correct values for
|
The `configure' shell script attempts to guess correct values for
|
||||||
various system-dependent variables used during compilation. It uses
|
various system-dependent variables used during compilation. It uses
|
||||||
|
@ -23,9 +26,9 @@ debugging `configure').
|
||||||
|
|
||||||
It can also use an optional file (typically called `config.cache'
|
It can also use an optional file (typically called `config.cache'
|
||||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
||||||
the results of its tests to speed up reconfiguring. (Caching is
|
the results of its tests to speed up reconfiguring. Caching is
|
||||||
disabled by default to prevent problems with accidental use of stale
|
disabled by default to prevent problems with accidental use of stale
|
||||||
cache files.)
|
cache files.
|
||||||
|
|
||||||
If you need to do unusual things to compile the package, please try
|
If you need to do unusual things to compile the package, please try
|
||||||
to figure out how `configure' could check whether to do them, and mail
|
to figure out how `configure' could check whether to do them, and mail
|
||||||
|
@ -35,20 +38,17 @@ some point `config.cache' contains results you don't want to keep, you
|
||||||
may remove or edit it.
|
may remove or edit it.
|
||||||
|
|
||||||
The file `configure.ac' (or `configure.in') is used to create
|
The file `configure.ac' (or `configure.in') is used to create
|
||||||
`configure' by a program called `autoconf'. You only need
|
`configure' by a program called `autoconf'. You need `configure.ac' if
|
||||||
`configure.ac' if you want to change it or regenerate `configure' using
|
you want to change it or regenerate `configure' using a newer version
|
||||||
a newer version of `autoconf'.
|
of `autoconf'.
|
||||||
|
|
||||||
The simplest way to compile this package is:
|
The simplest way to compile this package is:
|
||||||
|
|
||||||
1. `cd' to the directory containing the package's source code and type
|
1. `cd' to the directory containing the package's source code and type
|
||||||
`./configure' to configure the package for your system. If you're
|
`./configure' to configure the package for your system.
|
||||||
using `csh' on an old version of System V, you might need to type
|
|
||||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
|
||||||
`configure' itself.
|
|
||||||
|
|
||||||
Running `configure' takes awhile. While running, it prints some
|
Running `configure' might take a while. While running, it prints
|
||||||
messages telling which features it is checking for.
|
some messages telling which features it is checking for.
|
||||||
|
|
||||||
2. Type `make' to compile the package.
|
2. Type `make' to compile the package.
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ details on some of the pertinent environment variables.
|
||||||
by setting variables in the command line or in the environment. Here
|
by setting variables in the command line or in the environment. Here
|
||||||
is an example:
|
is an example:
|
||||||
|
|
||||||
./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
|
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
||||||
|
|
||||||
*Note Defining Variables::, for more details.
|
*Note Defining Variables::, for more details.
|
||||||
|
|
||||||
|
@ -87,17 +87,15 @@ Compiling For Multiple Architectures
|
||||||
|
|
||||||
You can compile the package for more than one kind of computer at the
|
You can compile the package for more than one kind of computer at the
|
||||||
same time, by placing the object files for each architecture in their
|
same time, by placing the object files for each architecture in their
|
||||||
own directory. To do this, you must use a version of `make' that
|
own directory. To do this, you can use GNU `make'. `cd' to the
|
||||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
|
||||||
directory where you want the object files and executables to go and run
|
directory where you want the object files and executables to go and run
|
||||||
the `configure' script. `configure' automatically checks for the
|
the `configure' script. `configure' automatically checks for the
|
||||||
source code in the directory that `configure' is in and in `..'.
|
source code in the directory that `configure' is in and in `..'.
|
||||||
|
|
||||||
If you have to use a `make' that does not support the `VPATH'
|
With a non-GNU `make', it is safer to compile the package for one
|
||||||
variable, you have to compile the package for one architecture at a
|
architecture at a time in the source code directory. After you have
|
||||||
time in the source code directory. After you have installed the
|
installed the package for one architecture, use `make distclean' before
|
||||||
package for one architecture, use `make distclean' before reconfiguring
|
reconfiguring for another architecture.
|
||||||
for another architecture.
|
|
||||||
|
|
||||||
Installation Names
|
Installation Names
|
||||||
==================
|
==================
|
||||||
|
@ -190,12 +188,12 @@ them in the `configure' command line, using `VAR=value'. For example:
|
||||||
./configure CC=/usr/local2/bin/gcc
|
./configure CC=/usr/local2/bin/gcc
|
||||||
|
|
||||||
causes the specified `gcc' to be used as the C compiler (unless it is
|
causes the specified `gcc' to be used as the C compiler (unless it is
|
||||||
overridden in the site shell script). Here is a another example:
|
overridden in the site shell script).
|
||||||
|
|
||||||
/bin/bash ./configure CONFIG_SHELL=/bin/bash
|
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
|
||||||
|
an Autoconf bug. Until the bug is fixed you can use this workaround:
|
||||||
|
|
||||||
Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
|
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
|
||||||
configuration-related scripts to be executed by `/bin/bash'.
|
|
||||||
|
|
||||||
`configure' Invocation
|
`configure' Invocation
|
||||||
======================
|
======================
|
||||||
|
|
139
Makefile.in
139
Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
# Makefile.in generated by automake 1.10 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -13,15 +13,11 @@
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = .
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
install_sh_PROGRAM = $(install_sh) -c
|
install_sh_PROGRAM = $(install_sh) -c
|
||||||
install_sh_SCRIPT = $(install_sh) -c
|
install_sh_SCRIPT = $(install_sh) -c
|
||||||
|
@ -35,27 +31,24 @@ PRE_UNINSTALL = :
|
||||||
POST_UNINSTALL = :
|
POST_UNINSTALL = :
|
||||||
build_triplet = @build@
|
build_triplet = @build@
|
||||||
host_triplet = @host@
|
host_triplet = @host@
|
||||||
|
subdir = .
|
||||||
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
|
||||||
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
||||||
$(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \
|
$(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \
|
||||||
INSTALL NEWS THANKS TODO config.guess config.rpath config.sub \
|
INSTALL NEWS THANKS TODO config.guess config.rpath config.sub \
|
||||||
depcomp install-sh missing mkinstalldirs
|
depcomp install-sh missing mkinstalldirs
|
||||||
subdir = .
|
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal-include.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/attribute.m4 \
|
||||||
$(top_srcdir)/m4/attribute.m4 $(top_srcdir)/m4/gettext.m4 \
|
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
|
||||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/isc-posix.m4 \
|
|
||||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
||||||
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/nls.m4 \
|
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/openssl.m4 \
|
||||||
$(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \
|
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||||
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/realloc.m4 \
|
$(top_srcdir)/m4/zlib.m4 $(top_srcdir)/configure.in
|
||||||
$(top_srcdir)/m4/tuntap.m4 $(top_srcdir)/m4/zlib.m4 \
|
|
||||||
$(top_srcdir)/configure.in
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||||
configure.lineno configure.status.lineno
|
configure.lineno config.status.lineno
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
CONFIG_HEADER = config.h
|
CONFIG_HEADER = config.h
|
||||||
CONFIG_CLEAN_FILES =
|
CONFIG_CLEAN_FILES =
|
||||||
|
@ -63,10 +56,13 @@ SOURCES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
|
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
|
||||||
html-recursive info-recursive install-data-recursive \
|
html-recursive info-recursive install-data-recursive \
|
||||||
install-exec-recursive install-info-recursive \
|
install-dvi-recursive install-exec-recursive \
|
||||||
install-recursive installcheck-recursive installdirs-recursive \
|
install-html-recursive install-info-recursive \
|
||||||
pdf-recursive ps-recursive uninstall-info-recursive \
|
install-pdf-recursive install-ps-recursive install-recursive \
|
||||||
uninstall-recursive
|
installcheck-recursive installdirs-recursive pdf-recursive \
|
||||||
|
ps-recursive uninstall-recursive
|
||||||
|
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||||
|
distclean-recursive maintainer-clean-recursive
|
||||||
ETAGS = etags
|
ETAGS = etags
|
||||||
CTAGS = ctags
|
CTAGS = ctags
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
|
@ -83,8 +79,6 @@ distuninstallcheck_listfiles = find . -type f -print
|
||||||
distcleancheck_listfiles = find . -type f -print
|
distcleancheck_listfiles = find . -type f -print
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
AUTOHEADER = @AUTOHEADER@
|
AUTOHEADER = @AUTOHEADER@
|
||||||
|
@ -105,8 +99,8 @@ EGREP = @EGREP@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
HAVE_TUNTAP = @HAVE_TUNTAP@
|
|
||||||
INCLUDES = @INCLUDES@
|
INCLUDES = @INCLUDES@
|
||||||
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
|
@ -117,15 +111,13 @@ LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
LIBINTL = @LIBINTL@
|
||||||
LIBOBJS = @LIBOBJS@
|
LIBOBJS = @LIBOBJS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
LINUX_IF_TUN_H = @LINUX_IF_TUN_H@
|
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBICONV = @LTLIBICONV@
|
LTLIBICONV = @LTLIBICONV@
|
||||||
LTLIBINTL = @LTLIBINTL@
|
LTLIBINTL = @LTLIBINTL@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MKDIR_P = @MKDIR_P@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
MSGMERGE = @MSGMERGE@
|
MSGMERGE = @MSGMERGE@
|
||||||
|
@ -145,9 +137,11 @@ STRIP = @STRIP@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
|
abs_builddir = @abs_builddir@
|
||||||
|
abs_srcdir = @abs_srcdir@
|
||||||
|
abs_top_builddir = @abs_top_builddir@
|
||||||
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
am__leading_dot = @am__leading_dot@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
@ -159,6 +153,7 @@ build_alias = @build_alias@
|
||||||
build_cpu = @build_cpu@
|
build_cpu = @build_cpu@
|
||||||
build_os = @build_os@
|
build_os = @build_os@
|
||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
|
builddir = @builddir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
|
@ -186,8 +181,11 @@ program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
|
srcdir = @srcdir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
AUTOMAKE_OPTIONS = gnu
|
AUTOMAKE_OPTIONS = gnu
|
||||||
SUBDIRS = m4 lib src doc po
|
SUBDIRS = m4 lib src doc po
|
||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
@ -233,7 +231,7 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||||
config.h: stamp-h1
|
config.h: stamp-h1
|
||||||
@if test ! -f $@; then \
|
@if test ! -f $@; then \
|
||||||
rm -f stamp-h1; \
|
rm -f stamp-h1; \
|
||||||
$(MAKE) stamp-h1; \
|
$(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
|
||||||
else :; fi
|
else :; fi
|
||||||
|
|
||||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||||
|
@ -246,7 +244,6 @@ $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||||
|
|
||||||
distclean-hdr:
|
distclean-hdr:
|
||||||
-rm -f config.h stamp-h1
|
-rm -f config.h stamp-h1
|
||||||
uninstall-info-am:
|
|
||||||
|
|
||||||
# This directory's subdirectories are mostly independent; you can cd
|
# This directory's subdirectories are mostly independent; you can cd
|
||||||
# into them and run `make' without going through this Makefile.
|
# into them and run `make' without going through this Makefile.
|
||||||
|
@ -279,8 +276,7 @@ $(RECURSIVE_TARGETS):
|
||||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||||
fi; test -z "$$fail"
|
fi; test -z "$$fail"
|
||||||
|
|
||||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
$(RECURSIVE_CLEAN_TARGETS):
|
||||||
maintainer-clean-recursive:
|
|
||||||
@failcom='exit 1'; \
|
@failcom='exit 1'; \
|
||||||
for f in x $$MAKEFLAGS; do \
|
for f in x $$MAKEFLAGS; do \
|
||||||
case $$f in \
|
case $$f in \
|
||||||
|
@ -382,24 +378,22 @@ distclean-tags:
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
mkdir $(distdir)
|
test -d $(distdir) || mkdir $(distdir)
|
||||||
$(mkdir_p) $(distdir)/m4 $(distdir)/po
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
list='$(DISTFILES)'; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
dist_files=`for file in $$list; do echo $$file; done | \
|
||||||
case $$file in \
|
sed -e "s|^$$srcdirstrip/||;t" \
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
case $$dist_files in \
|
||||||
esac; \
|
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||||
|
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||||
|
sort -u` ;; \
|
||||||
|
esac; \
|
||||||
|
for file in $$dist_files; do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
dir="/$$dir"; \
|
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
|
||||||
else \
|
|
||||||
dir=''; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
if test -d $$d/$$file; then \
|
||||||
|
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -413,7 +407,7 @@ distdir: $(DISTFILES)
|
||||||
list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
||||||
if test "$$subdir" = .; then :; else \
|
if test "$$subdir" = .; then :; else \
|
||||||
test -d "$(distdir)/$$subdir" \
|
test -d "$(distdir)/$$subdir" \
|
||||||
|| $(mkdir_p) "$(distdir)/$$subdir" \
|
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
distdir=`$(am__cd) $(distdir) && pwd`; \
|
distdir=`$(am__cd) $(distdir) && pwd`; \
|
||||||
top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
|
top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
|
||||||
|
@ -421,6 +415,8 @@ distdir: $(DISTFILES)
|
||||||
$(MAKE) $(AM_MAKEFLAGS) \
|
$(MAKE) $(AM_MAKEFLAGS) \
|
||||||
top_distdir="$$top_distdir" \
|
top_distdir="$$top_distdir" \
|
||||||
distdir="$$distdir/$$subdir" \
|
distdir="$$distdir/$$subdir" \
|
||||||
|
am__remove_distdir=: \
|
||||||
|
am__skip_length_check=: \
|
||||||
distdir) \
|
distdir) \
|
||||||
|| exit 1; \
|
|| exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -428,7 +424,7 @@ distdir: $(DISTFILES)
|
||||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|
||||||
|| chmod -R a+r $(distdir)
|
|| chmod -R a+r $(distdir)
|
||||||
dist-gzip: distdir
|
dist-gzip: distdir
|
||||||
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||||
|
@ -503,7 +499,7 @@ distcheck: dist
|
||||||
$(am__remove_distdir)
|
$(am__remove_distdir)
|
||||||
@(echo "$(distdir) archives ready for distribution: "; \
|
@(echo "$(distdir) archives ready for distribution: "; \
|
||||||
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
||||||
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
|
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
|
||||||
distuninstallcheck:
|
distuninstallcheck:
|
||||||
@cd $(distuninstallcheck_dir) \
|
@cd $(distuninstallcheck_dir) \
|
||||||
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|
||||||
|
@ -572,12 +568,20 @@ info-am:
|
||||||
|
|
||||||
install-data-am:
|
install-data-am:
|
||||||
|
|
||||||
|
install-dvi: install-dvi-recursive
|
||||||
|
|
||||||
install-exec-am:
|
install-exec-am:
|
||||||
|
|
||||||
|
install-html: install-html-recursive
|
||||||
|
|
||||||
install-info: install-info-recursive
|
install-info: install-info-recursive
|
||||||
|
|
||||||
install-man:
|
install-man:
|
||||||
|
|
||||||
|
install-pdf: install-pdf-recursive
|
||||||
|
|
||||||
|
install-ps: install-ps-recursive
|
||||||
|
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-recursive
|
maintainer-clean: maintainer-clean-recursive
|
||||||
|
@ -598,24 +602,25 @@ ps: ps-recursive
|
||||||
|
|
||||||
ps-am:
|
ps-am:
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am
|
uninstall-am:
|
||||||
|
|
||||||
uninstall-info: uninstall-info-recursive
|
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
|
||||||
|
install-strip
|
||||||
|
|
||||||
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
|
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
|
||||||
check-am clean clean-generic clean-recursive ctags \
|
all all-am am--refresh check check-am clean clean-generic \
|
||||||
ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \
|
ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
|
||||||
dist-tarZ dist-zip distcheck distclean distclean-generic \
|
dist-shar dist-tarZ dist-zip distcheck distclean \
|
||||||
distclean-hdr distclean-recursive distclean-tags \
|
distclean-generic distclean-hdr distclean-tags distcleancheck \
|
||||||
distcleancheck distdir distuninstallcheck dvi dvi-am html \
|
distdir distuninstallcheck dvi dvi-am html html-am info \
|
||||||
html-am info info-am install install-am install-data \
|
info-am install install-am install-data install-data-am \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-dvi install-dvi-am install-exec install-exec-am \
|
||||||
install-info-am install-man install-strip installcheck \
|
install-html install-html-am install-info install-info-am \
|
||||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
install-man install-pdf install-pdf-am install-ps \
|
||||||
maintainer-clean-generic maintainer-clean-recursive \
|
install-ps-am install-strip installcheck installcheck-am \
|
||||||
mostlyclean mostlyclean-generic mostlyclean-recursive pdf \
|
installdirs installdirs-am maintainer-clean \
|
||||||
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
|
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
|
||||||
uninstall-info-am
|
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
|
||||||
|
|
||||||
|
|
||||||
ChangeLog:
|
ChangeLog:
|
||||||
|
|
7
NEWS
7
NEWS
|
@ -1,3 +1,10 @@
|
||||||
|
Version 1.0.6 Dec 18 2006
|
||||||
|
|
||||||
|
* More flexible detection of the LZO libraries when compiling.
|
||||||
|
|
||||||
|
* Fixed a bug where broadcasts in switch and hub modes sometimes would not
|
||||||
|
work anymore when part of the VPN had become disconnected from the rest.
|
||||||
|
|
||||||
version 1.0.5 Nov 14 2006
|
version 1.0.5 Nov 14 2006
|
||||||
|
|
||||||
* Lots of small fixes.
|
* Lots of small fixes.
|
||||||
|
|
4
README
4
README
|
@ -1,4 +1,4 @@
|
||||||
This is the README file for tinc version 1.0.4. Installation
|
This is the README file for tinc version 1.0.6. Installation
|
||||||
instructions may be found in the INSTALL file.
|
instructions may be found in the INSTALL file.
|
||||||
|
|
||||||
tinc is Copyright (C) 1998-2006 by:
|
tinc is Copyright (C) 1998-2006 by:
|
||||||
|
@ -55,7 +55,7 @@ should be changed into "Device", and "Device" should be changed into
|
||||||
Compatibility
|
Compatibility
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
Version 1.0.4 is compatible with 1.0pre8, 1.0 and later, but not with older
|
Version 1.0.6 is compatible with 1.0pre8, 1.0 and later, but not with older
|
||||||
versions of tinc.
|
versions of tinc.
|
||||||
|
|
||||||
|
|
||||||
|
|
179
aclocal.m4
vendored
179
aclocal.m4
vendored
|
@ -1,7 +1,7 @@
|
||||||
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
|
# generated automatically by aclocal 1.10 -*- Autoconf -*-
|
||||||
|
|
||||||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||||
# 2005 Free Software Foundation, Inc.
|
# 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -11,7 +11,12 @@
|
||||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
|
m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||||
|
[m4_fatal([this file was generated for autoconf 2.61.
|
||||||
|
You have another version of autoconf. If you want to use that,
|
||||||
|
you should regenerate the build system entirely.], [63])])
|
||||||
|
|
||||||
|
# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
|
@ -21,14 +26,29 @@
|
||||||
# ----------------------------
|
# ----------------------------
|
||||||
# Automake X.Y traces this macro to ensure aclocal.m4 has been
|
# Automake X.Y traces this macro to ensure aclocal.m4 has been
|
||||||
# generated from the m4 files accompanying Automake X.Y.
|
# generated from the m4 files accompanying Automake X.Y.
|
||||||
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
|
# (This private macro should not be called outside this file.)
|
||||||
|
AC_DEFUN([AM_AUTOMAKE_VERSION],
|
||||||
|
[am__api_version='1.10'
|
||||||
|
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.10], [],
|
||||||
|
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
# _AM_AUTOCONF_VERSION(VERSION)
|
||||||
|
# -----------------------------
|
||||||
|
# aclocal traces this macro to find the Autoconf version.
|
||||||
|
# This is a private macro too. Using m4_define simplifies
|
||||||
|
# the logic in aclocal, which can simply ignore this definition.
|
||||||
|
m4_define([_AM_AUTOCONF_VERSION], [])
|
||||||
|
|
||||||
# AM_SET_CURRENT_AUTOMAKE_VERSION
|
# AM_SET_CURRENT_AUTOMAKE_VERSION
|
||||||
# -------------------------------
|
# -------------------------------
|
||||||
# Call AM_AUTOMAKE_VERSION so it can be traced.
|
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
||||||
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
|
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
|
||||||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
||||||
[AM_AUTOMAKE_VERSION([1.9.6])])
|
[AM_AUTOMAKE_VERSION([1.10])dnl
|
||||||
|
_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
|
||||||
|
|
||||||
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
||||||
|
|
||||||
|
@ -85,14 +105,14 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
|
||||||
|
|
||||||
# AM_CONDITIONAL -*- Autoconf -*-
|
# AM_CONDITIONAL -*- Autoconf -*-
|
||||||
|
|
||||||
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
|
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
# serial 7
|
# serial 8
|
||||||
|
|
||||||
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
|
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
|
||||||
# -------------------------------------
|
# -------------------------------------
|
||||||
|
@ -101,8 +121,10 @@ AC_DEFUN([AM_CONDITIONAL],
|
||||||
[AC_PREREQ(2.52)dnl
|
[AC_PREREQ(2.52)dnl
|
||||||
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
|
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
|
||||||
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
|
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
|
||||||
AC_SUBST([$1_TRUE])
|
AC_SUBST([$1_TRUE])dnl
|
||||||
AC_SUBST([$1_FALSE])
|
AC_SUBST([$1_FALSE])dnl
|
||||||
|
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
|
||||||
|
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
|
||||||
if $2; then
|
if $2; then
|
||||||
$1_TRUE=
|
$1_TRUE=
|
||||||
$1_FALSE='#'
|
$1_FALSE='#'
|
||||||
|
@ -116,15 +138,14 @@ AC_CONFIG_COMMANDS_PRE(
|
||||||
Usually this means the macro was only invoked conditionally.]])
|
Usually this means the macro was only invoked conditionally.]])
|
||||||
fi])])
|
fi])])
|
||||||
|
|
||||||
|
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||||
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
|
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
# serial 8
|
# serial 9
|
||||||
|
|
||||||
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
|
# 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,
|
# written in clear, in which case automake, when reading aclocal.m4,
|
||||||
|
@ -152,6 +173,7 @@ AC_REQUIRE([AM_DEP_TRACK])dnl
|
||||||
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
|
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
|
||||||
[$1], CXX, [depcc="$CXX" am_compiler_list=],
|
[$1], CXX, [depcc="$CXX" am_compiler_list=],
|
||||||
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
|
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
|
||||||
|
[$1], UPC, [depcc="$UPC" am_compiler_list=],
|
||||||
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
|
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
|
||||||
[depcc="$$1" am_compiler_list=])
|
[depcc="$$1" am_compiler_list=])
|
||||||
|
|
||||||
|
@ -217,6 +239,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
|
||||||
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
|
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
|
||||||
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
|
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
|
||||||
>/dev/null 2>conftest.err &&
|
>/dev/null 2>conftest.err &&
|
||||||
|
grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
|
||||||
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
|
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
|
||||||
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
|
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
|
||||||
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
|
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
|
||||||
|
@ -269,7 +292,8 @@ if test "x$enable_dependency_tracking" != xno; then
|
||||||
AMDEPBACKSLASH='\'
|
AMDEPBACKSLASH='\'
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
||||||
AC_SUBST([AMDEPBACKSLASH])
|
AC_SUBST([AMDEPBACKSLASH])dnl
|
||||||
|
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
|
||||||
])
|
])
|
||||||
|
|
||||||
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
||||||
|
@ -294,8 +318,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||||
# some people rename them; so instead we look at the file content.
|
# some people rename them; so instead we look at the file content.
|
||||||
# Grep'ing the first line is not enough: some people post-process
|
# Grep'ing the first line is not enough: some people post-process
|
||||||
# each Makefile.in and add a new line on top of each file to say so.
|
# each Makefile.in and add a new line on top of each file to say so.
|
||||||
# So let's grep whole file.
|
# Grep'ing the whole file is not good either: AIX grep has a line
|
||||||
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
|
# limit of 2048, but all sed's we know have understand at least 4000.
|
||||||
|
if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
|
||||||
dirpart=`AS_DIRNAME("$mf")`
|
dirpart=`AS_DIRNAME("$mf")`
|
||||||
else
|
else
|
||||||
continue
|
continue
|
||||||
|
@ -342,8 +367,8 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||||
|
|
||||||
# Do all the work for Automake. -*- Autoconf -*-
|
# Do all the work for Automake. -*- Autoconf -*-
|
||||||
|
|
||||||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
|
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||||
# Free Software Foundation, Inc.
|
# 2005, 2006 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
|
@ -366,16 +391,20 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||||
# arguments mandatory, and then we can depend on a new Autoconf
|
# arguments mandatory, and then we can depend on a new Autoconf
|
||||||
# release and drop the old call support.
|
# release and drop the old call support.
|
||||||
AC_DEFUN([AM_INIT_AUTOMAKE],
|
AC_DEFUN([AM_INIT_AUTOMAKE],
|
||||||
[AC_PREREQ([2.58])dnl
|
[AC_PREREQ([2.60])dnl
|
||||||
dnl Autoconf wants to disallow AM_ names. We explicitly allow
|
dnl Autoconf wants to disallow AM_ names. We explicitly allow
|
||||||
dnl the ones we care about.
|
dnl the ones we care about.
|
||||||
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
|
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
|
||||||
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
|
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
|
||||||
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
||||||
# test to see if srcdir already configured
|
if test "`cd $srcdir && pwd`" != "`pwd`"; then
|
||||||
if test "`cd $srcdir && pwd`" != "`pwd`" &&
|
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
|
||||||
test -f $srcdir/config.status; then
|
# is not polluted with repeated "-I."
|
||||||
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
|
||||||
|
# test to see if srcdir already configured
|
||||||
|
if test -f $srcdir/config.status; then
|
||||||
|
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# test whether we have cygpath
|
# test whether we have cygpath
|
||||||
|
@ -395,6 +424,9 @@ m4_ifval([$2],
|
||||||
AC_SUBST([PACKAGE], [$1])dnl
|
AC_SUBST([PACKAGE], [$1])dnl
|
||||||
AC_SUBST([VERSION], [$2])],
|
AC_SUBST([VERSION], [$2])],
|
||||||
[_AM_SET_OPTIONS([$1])dnl
|
[_AM_SET_OPTIONS([$1])dnl
|
||||||
|
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
|
||||||
|
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
|
||||||
|
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
|
||||||
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
|
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
|
||||||
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
|
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
|
||||||
|
|
||||||
|
@ -430,6 +462,10 @@ AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||||
[_AM_DEPENDENCIES(CXX)],
|
[_AM_DEPENDENCIES(CXX)],
|
||||||
[define([AC_PROG_CXX],
|
[define([AC_PROG_CXX],
|
||||||
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
|
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
|
||||||
|
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
|
||||||
|
[_AM_DEPENDENCIES(OBJC)],
|
||||||
|
[define([AC_PROG_OBJC],
|
||||||
|
defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
@ -465,7 +501,7 @@ echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
|
||||||
# Define $install_sh.
|
# Define $install_sh.
|
||||||
AC_DEFUN([AM_PROG_INSTALL_SH],
|
AC_DEFUN([AM_PROG_INSTALL_SH],
|
||||||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
||||||
install_sh=${install_sh-"$am_aux_dir/install-sh"}
|
install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
|
||||||
AC_SUBST(install_sh)])
|
AC_SUBST(install_sh)])
|
||||||
|
|
||||||
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
|
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
|
||||||
|
@ -572,14 +608,14 @@ rm -f confinc confmf
|
||||||
|
|
||||||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
||||||
|
|
||||||
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
|
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
|
||||||
# serial 4
|
# serial 5
|
||||||
|
|
||||||
# AM_MISSING_PROG(NAME, PROGRAM)
|
# AM_MISSING_PROG(NAME, PROGRAM)
|
||||||
# ------------------------------
|
# ------------------------------
|
||||||
|
@ -595,6 +631,7 @@ AC_SUBST($1)])
|
||||||
# If it does, set am_missing_run to use it, otherwise, to nothing.
|
# If it does, set am_missing_run to use it, otherwise, to nothing.
|
||||||
AC_DEFUN([AM_MISSING_HAS_RUN],
|
AC_DEFUN([AM_MISSING_HAS_RUN],
|
||||||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
||||||
|
AC_REQUIRE_AUX_FILE([missing])dnl
|
||||||
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
|
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
|
||||||
# Use eval to expand $SHELL
|
# Use eval to expand $SHELL
|
||||||
if eval "$MISSING --run true"; then
|
if eval "$MISSING --run true"; then
|
||||||
|
@ -605,7 +642,7 @@ else
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
|
# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is free software; the Free Software Foundation
|
# This file is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
|
@ -613,60 +650,23 @@ fi
|
||||||
|
|
||||||
# AM_PROG_MKDIR_P
|
# AM_PROG_MKDIR_P
|
||||||
# ---------------
|
# ---------------
|
||||||
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
|
# Check for `mkdir -p'.
|
||||||
#
|
|
||||||
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
|
|
||||||
# created by `make install' are always world readable, even if the
|
|
||||||
# installer happens to have an overly restrictive umask (e.g. 077).
|
|
||||||
# This was a mistake. There are at least two reasons why we must not
|
|
||||||
# use `-m 0755':
|
|
||||||
# - it causes special bits like SGID to be ignored,
|
|
||||||
# - it may be too restrictive (some setups expect 775 directories).
|
|
||||||
#
|
|
||||||
# Do not use -m 0755 and let people choose whatever they expect by
|
|
||||||
# setting umask.
|
|
||||||
#
|
|
||||||
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
|
|
||||||
# Some implementations (such as Solaris 8's) are not thread-safe: if a
|
|
||||||
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
|
|
||||||
# concurrently, both version can detect that a/ is missing, but only
|
|
||||||
# one can create it and the other will error out. Consequently we
|
|
||||||
# restrict ourselves to GNU make (using the --version option ensures
|
|
||||||
# this.)
|
|
||||||
AC_DEFUN([AM_PROG_MKDIR_P],
|
AC_DEFUN([AM_PROG_MKDIR_P],
|
||||||
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
|
[AC_PREREQ([2.60])dnl
|
||||||
# We used to keeping the `.' as first argument, in order to
|
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
||||||
# allow $(mkdir_p) to be used without argument. As in
|
dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
|
||||||
# $(mkdir_p) $(somedir)
|
dnl while keeping a definition of mkdir_p for backward compatibility.
|
||||||
# where $(somedir) is conditionally defined. However this is wrong
|
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
|
||||||
# for two reasons:
|
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
|
||||||
# 1. if the package is installed by a user who cannot write `.'
|
dnl Makefile.ins that do not define MKDIR_P, so we do our own
|
||||||
# make install will fail,
|
dnl adjustment using top_builddir (which is defined more often than
|
||||||
# 2. the above comment should most certainly read
|
dnl MKDIR_P).
|
||||||
# $(mkdir_p) $(DESTDIR)$(somedir)
|
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
|
||||||
# so it does not work when $(somedir) is undefined and
|
case $mkdir_p in
|
||||||
# $(DESTDIR) is not.
|
[[\\/$]]* | ?:[[\\/]]*) ;;
|
||||||
# To support the latter case, we have to write
|
*/*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
|
||||||
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
|
esac
|
||||||
# so the `.' trick is pointless.
|
])
|
||||||
mkdir_p='mkdir -p --'
|
|
||||||
else
|
|
||||||
# On NextStep and OpenStep, the `mkdir' command does not
|
|
||||||
# recognize any option. It will interpret all options as
|
|
||||||
# directories to create, and then abort because `.' already
|
|
||||||
# exists.
|
|
||||||
for d in ./-p ./--version;
|
|
||||||
do
|
|
||||||
test -d $d && rmdir $d
|
|
||||||
done
|
|
||||||
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
|
|
||||||
if test -f "$ac_aux_dir/mkinstalldirs"; then
|
|
||||||
mkdir_p='$(mkinstalldirs)'
|
|
||||||
else
|
|
||||||
mkdir_p='$(install_sh) -d'
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AC_SUBST([mkdir_p])])
|
|
||||||
|
|
||||||
# Helper functions for option handling. -*- Autoconf -*-
|
# Helper functions for option handling. -*- Autoconf -*-
|
||||||
|
|
||||||
|
@ -778,9 +778,21 @@ dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
|
||||||
if test "$cross_compiling" != no; then
|
if test "$cross_compiling" != no; then
|
||||||
AC_CHECK_TOOL([STRIP], [strip], :)
|
AC_CHECK_TOOL([STRIP], [strip], :)
|
||||||
fi
|
fi
|
||||||
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
|
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
|
||||||
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
||||||
|
|
||||||
|
# Copyright (C) 2006 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.
|
||||||
|
|
||||||
|
# _AM_SUBST_NOTMAKE(VARIABLE)
|
||||||
|
# ---------------------------
|
||||||
|
# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
|
||||||
|
# This macro is traced by Automake.
|
||||||
|
AC_DEFUN([_AM_SUBST_NOTMAKE])
|
||||||
|
|
||||||
# Check how to create a tarball. -*- Autoconf -*-
|
# Check how to create a tarball. -*- Autoconf -*-
|
||||||
|
|
||||||
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
@ -877,20 +889,15 @@ AC_SUBST([am__tar])
|
||||||
AC_SUBST([am__untar])
|
AC_SUBST([am__untar])
|
||||||
]) # _AM_PROG_TAR
|
]) # _AM_PROG_TAR
|
||||||
|
|
||||||
m4_include([m4/aclocal-include.m4])
|
|
||||||
m4_include([m4/attribute.m4])
|
m4_include([m4/attribute.m4])
|
||||||
m4_include([m4/gettext.m4])
|
m4_include([m4/gettext.m4])
|
||||||
m4_include([m4/iconv.m4])
|
m4_include([m4/iconv.m4])
|
||||||
m4_include([m4/isc-posix.m4])
|
|
||||||
m4_include([m4/lib-ld.m4])
|
m4_include([m4/lib-ld.m4])
|
||||||
m4_include([m4/lib-link.m4])
|
m4_include([m4/lib-link.m4])
|
||||||
m4_include([m4/lib-prefix.m4])
|
m4_include([m4/lib-prefix.m4])
|
||||||
m4_include([m4/lzo.m4])
|
m4_include([m4/lzo.m4])
|
||||||
m4_include([m4/malloc.m4])
|
|
||||||
m4_include([m4/nls.m4])
|
m4_include([m4/nls.m4])
|
||||||
m4_include([m4/openssl.m4])
|
m4_include([m4/openssl.m4])
|
||||||
m4_include([m4/po.m4])
|
m4_include([m4/po.m4])
|
||||||
m4_include([m4/progtest.m4])
|
m4_include([m4/progtest.m4])
|
||||||
m4_include([m4/realloc.m4])
|
|
||||||
m4_include([m4/tuntap.m4])
|
|
||||||
m4_include([m4/zlib.m4])
|
m4_include([m4/zlib.m4])
|
||||||
|
|
37
config.h.in
37
config.h.in
|
@ -47,12 +47,6 @@
|
||||||
*/
|
*/
|
||||||
#undef HAVE_DCGETTEXT
|
#undef HAVE_DCGETTEXT
|
||||||
|
|
||||||
/* Needed for xmalloc.c */
|
|
||||||
#undef HAVE_DONE_WORKING_MALLOC_CHECK
|
|
||||||
|
|
||||||
/* Needed for xmalloc.c */
|
|
||||||
#undef HAVE_DONE_WORKING_REALLOC_CHECK
|
|
||||||
|
|
||||||
/* Define to 1 if you have the `EVP_EncryptInit_ex' function. */
|
/* Define to 1 if you have the `EVP_EncryptInit_ex' function. */
|
||||||
#undef HAVE_EVP_ENCRYPTINIT_EX
|
#undef HAVE_EVP_ENCRYPTINIT_EX
|
||||||
|
|
||||||
|
@ -110,12 +104,22 @@
|
||||||
/* Linux */
|
/* Linux */
|
||||||
#undef HAVE_LINUX
|
#undef HAVE_LINUX
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <linux/if_tun.h> header file. */
|
||||||
|
#undef HAVE_LINUX_IF_TUN_H
|
||||||
|
|
||||||
/* Define to 1 if you have the <lzo1x.h> header file. */
|
/* Define to 1 if you have the <lzo1x.h> header file. */
|
||||||
#undef HAVE_LZO1X_H
|
#undef HAVE_LZO1X_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <lzo2/lzo1x.h> header file. */
|
||||||
|
#undef HAVE_LZO2_LZO1X_H
|
||||||
|
|
||||||
/* Define to 1 if you have the <lzo/lzo1x.h> header file. */
|
/* Define to 1 if you have the <lzo/lzo1x.h> header file. */
|
||||||
#undef HAVE_LZO_LZO1X_H
|
#undef HAVE_LZO_LZO1X_H
|
||||||
|
|
||||||
|
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
||||||
|
to 0 otherwise. */
|
||||||
|
#undef HAVE_MALLOC
|
||||||
|
|
||||||
/* Define to 1 if you have the <memory.h> header file. */
|
/* Define to 1 if you have the <memory.h> header file. */
|
||||||
#undef HAVE_MEMORY_H
|
#undef HAVE_MEMORY_H
|
||||||
|
|
||||||
|
@ -209,6 +213,10 @@
|
||||||
/* Define to 1 if you have the `RAND_pseudo_bytes' function. */
|
/* Define to 1 if you have the `RAND_pseudo_bytes' function. */
|
||||||
#undef HAVE_RAND_PSEUDO_BYTES
|
#undef HAVE_RAND_PSEUDO_BYTES
|
||||||
|
|
||||||
|
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
|
||||||
|
and to 0 otherwise. */
|
||||||
|
#undef HAVE_REALLOC
|
||||||
|
|
||||||
/* Define to 1 if you have the `select' function. */
|
/* Define to 1 if you have the `select' function. */
|
||||||
#undef HAVE_SELECT
|
#undef HAVE_SELECT
|
||||||
|
|
||||||
|
@ -320,9 +328,6 @@
|
||||||
/* Define to 1 if you have the <sys/wait.h> header file. */
|
/* Define to 1 if you have the <sys/wait.h> header file. */
|
||||||
#undef HAVE_SYS_WAIT_H
|
#undef HAVE_SYS_WAIT_H
|
||||||
|
|
||||||
/* Universal tun/tap driver present */
|
|
||||||
#undef HAVE_TUNTAP
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <unistd.h> header file. */
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
#undef HAVE_UNISTD_H
|
#undef HAVE_UNISTD_H
|
||||||
|
|
||||||
|
@ -338,8 +343,8 @@
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#undef HAVE_ZLIB_H
|
#undef HAVE_ZLIB_H
|
||||||
|
|
||||||
/* Location of if_tun.h */
|
/* Location of lzo1x.h */
|
||||||
#undef LINUX_IF_TUN_H
|
#undef LZO1X_H
|
||||||
|
|
||||||
/* Name of package */
|
/* Name of package */
|
||||||
#undef PACKAGE
|
#undef PACKAGE
|
||||||
|
@ -382,8 +387,10 @@
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#undef VERSION
|
#undef VERSION
|
||||||
|
|
||||||
/* Enable GNU extenstions */
|
/* Enable GNU extensions on systems that have them. */
|
||||||
#undef _GNU_SOURCE
|
#ifndef _GNU_SOURCE
|
||||||
|
# undef _GNU_SOURCE
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Enable BSD extensions */
|
/* Enable BSD extensions */
|
||||||
#undef __USE_BSD
|
#undef __USE_BSD
|
||||||
|
@ -394,13 +401,13 @@
|
||||||
/* Define to empty if `const' does not conform to ANSI C. */
|
/* Define to empty if `const' does not conform to ANSI C. */
|
||||||
#undef const
|
#undef const
|
||||||
|
|
||||||
/* Replacement malloc() */
|
/* Define to rpl_malloc if the replacement function should be used. */
|
||||||
#undef malloc
|
#undef malloc
|
||||||
|
|
||||||
/* Define to `int' if <sys/types.h> does not define. */
|
/* Define to `int' if <sys/types.h> does not define. */
|
||||||
#undef pid_t
|
#undef pid_t
|
||||||
|
|
||||||
/* Replacement realloc() */
|
/* Define to rpl_realloc if the replacement function should be used. */
|
||||||
#undef realloc
|
#undef realloc
|
||||||
|
|
||||||
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
||||||
|
|
|
@ -143,7 +143,7 @@ if test "$with_gnu_ld" = yes; then
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
;;
|
;;
|
||||||
beos*)
|
beos*)
|
||||||
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
|
@ -162,9 +162,9 @@ if test "$with_gnu_ld" = yes; then
|
||||||
netbsd*)
|
netbsd*)
|
||||||
;;
|
;;
|
||||||
solaris* | sysv5*)
|
solaris* | sysv5*)
|
||||||
if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
|
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
|
@ -174,7 +174,7 @@ if test "$with_gnu_ld" = yes; then
|
||||||
hardcode_direct=yes
|
hardcode_direct=yes
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
|
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
ld_shlibs=no
|
ld_shlibs=no
|
||||||
|
|
30
configure.in
30
configure.in
|
@ -1,24 +1,21 @@
|
||||||
dnl Process this file with autoconf to produce a configure script.
|
dnl Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
dnl $Id: configure.in 1415 2004-11-10 23:20:59Z guus $
|
dnl $Id: configure.in 1488 2006-12-16 16:53:58Z guus $
|
||||||
|
|
||||||
AC_PREREQ(2.59)
|
AC_PREREQ(2.61)
|
||||||
AC_INIT
|
AC_INIT
|
||||||
AC_CONFIG_SRCDIR([src/tincd.c])
|
AC_CONFIG_SRCDIR([src/tincd.c])
|
||||||
AM_INIT_AUTOMAKE(tinc, 1.0.5)
|
AM_INIT_AUTOMAKE(tinc, 1.0.6)
|
||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
dnl Include the macros from the m4/ directory
|
|
||||||
AM_ACLOCAL_INCLUDE(m4)
|
|
||||||
|
|
||||||
AM_GNU_GETTEXT([external])
|
AM_GNU_GETTEXT([external])
|
||||||
AM_GNU_GETTEXT_VERSION(0.12.1)
|
AM_GNU_GETTEXT_VERSION(0.14.1)
|
||||||
|
|
||||||
# Enable GNU extensions.
|
# Enable GNU extensions.
|
||||||
# Define this here, not in acconfig's @TOP@ section, since definitions
|
# Define this here, not in acconfig's @TOP@ section, since definitions
|
||||||
# in the latter don't make it into the configure-time tests.
|
# in the latter don't make it into the configure-time tests.
|
||||||
AC_DEFINE([_GNU_SOURCE], 1, [Enable GNU extenstions])
|
AC_GNU_SOURCE
|
||||||
AC_DEFINE([__USE_BSD], 1, [Enable BSD extensions])
|
AC_DEFINE([__USE_BSD], 1, [Enable BSD extensions])
|
||||||
|
|
||||||
ALL_LINGUAS="nl"
|
ALL_LINGUAS="nl"
|
||||||
|
@ -26,15 +23,10 @@ ALL_LINGUAS="nl"
|
||||||
dnl Checks for programs.
|
dnl Checks for programs.
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_CPP
|
AC_PROG_CPP
|
||||||
AC_PROG_GCC_TRADITIONAL
|
|
||||||
AC_PROG_AWK
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
AC_PROG_LN_S
|
AC_PROG_LN_S
|
||||||
AC_PROG_MAKE_SET
|
|
||||||
AC_PROG_RANLIB
|
AC_PROG_RANLIB
|
||||||
|
|
||||||
AC_ISC_POSIX
|
|
||||||
|
|
||||||
dnl Check and set OS
|
dnl Check and set OS
|
||||||
|
|
||||||
#AC_CANONICAL_HOST
|
#AC_CANONICAL_HOST
|
||||||
|
@ -99,7 +91,7 @@ dnl We do this in multiple stages, because unlike Linux all the other operating
|
||||||
|
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
AC_CHECK_HEADERS([stdbool.h syslog.h sys/file.h sys/ioctl.h sys/mman.h sys/param.h sys/socket.h sys/time.h sys/uio.h sys/wait.h netdb.h arpa/inet.h])
|
AC_CHECK_HEADERS([stdbool.h syslog.h sys/file.h sys/ioctl.h sys/mman.h sys/param.h sys/socket.h sys/time.h sys/uio.h sys/wait.h netdb.h arpa/inet.h])
|
||||||
AC_CHECK_HEADERS([net/if.h net/if_types.h net/if_tun.h net/if_tap.h net/ethernet.h net/if_arp.h netinet/in_systm.h netinet/in.h netinet/in6.h],
|
AC_CHECK_HEADERS([net/if.h net/if_types.h linux/if_tun.h net/if_tun.h net/if_tap.h net/ethernet.h net/if_arp.h netinet/in_systm.h netinet/in.h netinet/in6.h],
|
||||||
[], [], [#include "have.h"]
|
[], [], [#include "have.h"]
|
||||||
)
|
)
|
||||||
AC_CHECK_HEADERS([netinet/if_ether.h netinet/ip.h netinet/ip6.h],
|
AC_CHECK_HEADERS([netinet/if_ether.h netinet/ip.h netinet/ip6.h],
|
||||||
|
@ -130,8 +122,8 @@ AC_TYPE_SIGNAL
|
||||||
AC_CHECK_FUNCS([asprintf daemon fchmod flock ftime fork get_current_dir_name gettimeofday mlockall putenv random select strdup strerror strsignal strtol system unsetenv vsyslog writev],
|
AC_CHECK_FUNCS([asprintf daemon fchmod flock ftime fork get_current_dir_name gettimeofday mlockall putenv random select strdup strerror strsignal strtol system unsetenv vsyslog writev],
|
||||||
[], [], [#include "have.h"]
|
[], [], [#include "have.h"]
|
||||||
)
|
)
|
||||||
jm_FUNC_MALLOC
|
AC_FUNC_MALLOC
|
||||||
jm_FUNC_REALLOC
|
AC_FUNC_REALLOC
|
||||||
|
|
||||||
dnl Support for SunOS
|
dnl Support for SunOS
|
||||||
|
|
||||||
|
@ -150,12 +142,6 @@ AC_CACHE_SAVE
|
||||||
|
|
||||||
dnl These are defined in files in m4/
|
dnl These are defined in files in m4/
|
||||||
|
|
||||||
case $host_os in
|
|
||||||
*linux*)
|
|
||||||
tinc_TUNTAP
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
tinc_OPENSSL
|
tinc_OPENSSL
|
||||||
tinc_ZLIB
|
tinc_ZLIB
|
||||||
tinc_LZO
|
tinc_LZO
|
||||||
|
|
64
depcomp
64
depcomp
|
@ -1,9 +1,10 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# depcomp - compile a program generating dependencies as side-effects
|
# depcomp - compile a program generating dependencies as side-effects
|
||||||
|
|
||||||
scriptversion=2005-07-09.11
|
scriptversion=2006-10-15.18
|
||||||
|
|
||||||
# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
|
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
|
||||||
|
# Foundation, Inc.
|
||||||
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# 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
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -91,7 +92,20 @@ gcc3)
|
||||||
## gcc 3 implements dependency tracking that does exactly what
|
## gcc 3 implements dependency tracking that does exactly what
|
||||||
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
||||||
## it if -MD -MP comes after the -MF stuff. Hmm.
|
## it if -MD -MP comes after the -MF stuff. Hmm.
|
||||||
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
|
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
|
||||||
|
## the command line argument order; so add the flags where they
|
||||||
|
## appear in depend2.am. Note that the slowdown incurred here
|
||||||
|
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
|
||||||
|
for arg
|
||||||
|
do
|
||||||
|
case $arg in
|
||||||
|
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
|
||||||
|
*) set fnord "$@" "$arg" ;;
|
||||||
|
esac
|
||||||
|
shift # fnord
|
||||||
|
shift # $arg
|
||||||
|
done
|
||||||
|
"$@"
|
||||||
stat=$?
|
stat=$?
|
||||||
if test $stat -eq 0; then :
|
if test $stat -eq 0; then :
|
||||||
else
|
else
|
||||||
|
@ -276,6 +290,46 @@ icc)
|
||||||
rm -f "$tmpdepfile"
|
rm -f "$tmpdepfile"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
hp2)
|
||||||
|
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
|
||||||
|
# compilers, which have integrated preprocessors. The correct option
|
||||||
|
# to use with these is +Maked; it writes dependencies to a file named
|
||||||
|
# 'foo.d', which lands next to the object file, wherever that
|
||||||
|
# happens to be.
|
||||||
|
# Much of this is similar to the tru64 case; see comments there.
|
||||||
|
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
|
||||||
|
test "x$dir" = "x$object" && dir=
|
||||||
|
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
|
||||||
|
if test "$libtool" = yes; then
|
||||||
|
tmpdepfile1=$dir$base.d
|
||||||
|
tmpdepfile2=$dir.libs/$base.d
|
||||||
|
"$@" -Wc,+Maked
|
||||||
|
else
|
||||||
|
tmpdepfile1=$dir$base.d
|
||||||
|
tmpdepfile2=$dir$base.d
|
||||||
|
"$@" +Maked
|
||||||
|
fi
|
||||||
|
stat=$?
|
||||||
|
if test $stat -eq 0; then :
|
||||||
|
else
|
||||||
|
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
||||||
|
exit $stat
|
||||||
|
fi
|
||||||
|
|
||||||
|
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
|
||||||
|
do
|
||||||
|
test -f "$tmpdepfile" && break
|
||||||
|
done
|
||||||
|
if test -f "$tmpdepfile"; then
|
||||||
|
sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
|
||||||
|
# Add `dependent.h:' lines.
|
||||||
|
sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"
|
||||||
|
else
|
||||||
|
echo "#dummy" > "$depfile"
|
||||||
|
fi
|
||||||
|
rm -f "$tmpdepfile" "$tmpdepfile2"
|
||||||
|
;;
|
||||||
|
|
||||||
tru64)
|
tru64)
|
||||||
# The Tru64 compiler uses -MD to generate dependencies as a side
|
# The Tru64 compiler uses -MD to generate dependencies as a side
|
||||||
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
|
||||||
|
@ -288,13 +342,13 @@ tru64)
|
||||||
|
|
||||||
if test "$libtool" = yes; then
|
if test "$libtool" = yes; then
|
||||||
# With Tru64 cc, shared objects can also be used to make a
|
# With Tru64 cc, shared objects can also be used to make a
|
||||||
# static library. This mecanism is used in libtool 1.4 series to
|
# static library. This mechanism is used in libtool 1.4 series to
|
||||||
# handle both shared and static libraries in a single compilation.
|
# handle both shared and static libraries in a single compilation.
|
||||||
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
|
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
|
||||||
#
|
#
|
||||||
# With libtool 1.5 this exception was removed, and libtool now
|
# With libtool 1.5 this exception was removed, and libtool now
|
||||||
# generates 2 separate objects for the 2 libraries. These two
|
# generates 2 separate objects for the 2 libraries. These two
|
||||||
# compilations output dependencies in in $dir.libs/$base.o.d and
|
# compilations output dependencies in $dir.libs/$base.o.d and
|
||||||
# in $dir$base.o.d. We have to check for both files, because
|
# in $dir$base.o.d. We have to check for both files, because
|
||||||
# one of the two compilations can be disabled. We should prefer
|
# one of the two compilations can be disabled. We should prefer
|
||||||
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
||||||
|
|
|
@ -22,7 +22,10 @@ sample-config.tar.gz: sample-config
|
||||||
texi2html: tinc.texi
|
texi2html: tinc.texi
|
||||||
texi2html -split=chapter tinc.texi
|
texi2html -split=chapter tinc.texi
|
||||||
|
|
||||||
%.html: $(man_MANS)
|
tincd.8.html: tincd.8
|
||||||
|
w3mman2html $< > $@
|
||||||
|
|
||||||
|
tinc.conf.5.html: tinc.conf.5
|
||||||
w3mman2html $< > $@
|
w3mman2html $< > $@
|
||||||
|
|
||||||
substitute = sed \
|
substitute = sed \
|
||||||
|
|
189
doc/Makefile.in
189
doc/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
# Makefile.in generated by automake 1.10 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -13,15 +13,11 @@
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
install_sh_PROGRAM = $(install_sh) -c
|
install_sh_PROGRAM = $(install_sh) -c
|
||||||
install_sh_SCRIPT = $(install_sh) -c
|
install_sh_SCRIPT = $(install_sh) -c
|
||||||
|
@ -37,16 +33,13 @@ host_triplet = @host@
|
||||||
subdir = doc
|
subdir = doc
|
||||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex
|
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in texinfo.tex
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal-include.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/attribute.m4 \
|
||||||
$(top_srcdir)/m4/attribute.m4 $(top_srcdir)/m4/gettext.m4 \
|
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
|
||||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/isc-posix.m4 \
|
|
||||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
||||||
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/nls.m4 \
|
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/openssl.m4 \
|
||||||
$(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \
|
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||||
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/realloc.m4 \
|
$(top_srcdir)/m4/zlib.m4 $(top_srcdir)/configure.in
|
||||||
$(top_srcdir)/m4/tuntap.m4 $(top_srcdir)/m4/zlib.m4 \
|
|
||||||
$(top_srcdir)/configure.in
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
@ -68,6 +61,12 @@ AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
|
||||||
DVIPS = dvips
|
DVIPS = dvips
|
||||||
am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man5dir)" \
|
am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man5dir)" \
|
||||||
"$(DESTDIR)$(man8dir)"
|
"$(DESTDIR)$(man8dir)"
|
||||||
|
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||||
|
am__vpath_adj = case $$p in \
|
||||||
|
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||||
|
*) f=$$p;; \
|
||||||
|
esac;
|
||||||
|
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
|
||||||
man5dir = $(mandir)/man5
|
man5dir = $(mandir)/man5
|
||||||
man8dir = $(mandir)/man8
|
man8dir = $(mandir)/man8
|
||||||
NROFF = nroff
|
NROFF = nroff
|
||||||
|
@ -80,8 +79,6 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
transform = s/ginstall/install/; @program_transform_name@
|
transform = s/ginstall/install/; @program_transform_name@
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
AUTOHEADER = @AUTOHEADER@
|
AUTOHEADER = @AUTOHEADER@
|
||||||
|
@ -102,8 +99,8 @@ EGREP = @EGREP@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
HAVE_TUNTAP = @HAVE_TUNTAP@
|
|
||||||
INCLUDES = @INCLUDES@
|
INCLUDES = @INCLUDES@
|
||||||
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
|
@ -114,15 +111,13 @@ LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
LIBINTL = @LIBINTL@
|
||||||
LIBOBJS = @LIBOBJS@
|
LIBOBJS = @LIBOBJS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
LINUX_IF_TUN_H = @LINUX_IF_TUN_H@
|
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBICONV = @LTLIBICONV@
|
LTLIBICONV = @LTLIBICONV@
|
||||||
LTLIBINTL = @LTLIBINTL@
|
LTLIBINTL = @LTLIBINTL@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MKDIR_P = @MKDIR_P@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
MSGMERGE = @MSGMERGE@
|
MSGMERGE = @MSGMERGE@
|
||||||
|
@ -142,9 +137,11 @@ STRIP = @STRIP@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
|
abs_builddir = @abs_builddir@
|
||||||
|
abs_srcdir = @abs_srcdir@
|
||||||
|
abs_top_builddir = @abs_top_builddir@
|
||||||
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
am__leading_dot = @am__leading_dot@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
@ -156,6 +153,7 @@ build_alias = @build_alias@
|
||||||
build_cpu = @build_cpu@
|
build_cpu = @build_cpu@
|
||||||
build_os = @build_os@
|
build_os = @build_os@
|
||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
|
builddir = @builddir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
|
@ -183,8 +181,11 @@ program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
|
srcdir = @srcdir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
info_TEXINFOS = tinc.texi
|
info_TEXINFOS = tinc.texi
|
||||||
man_MANS = tincd.8 tinc.conf.5
|
man_MANS = tincd.8 tinc.conf.5
|
||||||
EXTRA_DIST = tincinclude.texi.in tincd.8.in tinc.conf.5.in sample-config.tar.gz
|
EXTRA_DIST = tincinclude.texi.in tincd.8.in tinc.conf.5.in sample-config.tar.gz
|
||||||
|
@ -274,9 +275,26 @@ tinc.html: tinc.texi
|
||||||
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
|
||||||
$(DVIPS) -o $@ $<
|
$(DVIPS) -o $@ $<
|
||||||
|
|
||||||
|
uninstall-dvi-am:
|
||||||
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@list='$(DVIS)'; for p in $$list; do \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
|
||||||
|
rm -f "$(DESTDIR)$(dvidir)/$$f"; \
|
||||||
|
done
|
||||||
|
|
||||||
|
uninstall-html-am:
|
||||||
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@list='$(HTMLS)'; for p in $$list; do \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||||
|
rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
|
||||||
|
done
|
||||||
|
|
||||||
uninstall-info-am:
|
uninstall-info-am:
|
||||||
@$(PRE_UNINSTALL)
|
@$(PRE_UNINSTALL)
|
||||||
@if (install-info --version && \
|
@if test -d '$(DESTDIR)$(infodir)' && \
|
||||||
|
(install-info --version && \
|
||||||
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
|
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
|
@ -290,12 +308,28 @@ uninstall-info-am:
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
relfile=`echo "$$file" | sed 's|^.*/||'`; \
|
||||||
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
|
||||||
(if cd "$(DESTDIR)$(infodir)"; then \
|
(if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
|
||||||
echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
|
echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
|
||||||
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
|
||||||
else :; fi); \
|
else :; fi); \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
uninstall-pdf-am:
|
||||||
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@list='$(PDFS)'; for p in $$list; do \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
|
||||||
|
rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
|
||||||
|
done
|
||||||
|
|
||||||
|
uninstall-ps-am:
|
||||||
|
@$(NORMAL_UNINSTALL)
|
||||||
|
@list='$(PSS)'; for p in $$list; do \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
|
||||||
|
rm -f "$(DESTDIR)$(psdir)/$$f"; \
|
||||||
|
done
|
||||||
|
|
||||||
dist-info: $(INFO_DEPS)
|
dist-info: $(INFO_DEPS)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
|
@ -327,7 +361,7 @@ maintainer-clean-aminfo:
|
||||||
done
|
done
|
||||||
install-man5: $(man5_MANS) $(man_MANS)
|
install-man5: $(man5_MANS) $(man_MANS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)"
|
test -z "$(man5dir)" || $(MKDIR_P) "$(DESTDIR)$(man5dir)"
|
||||||
@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
|
@list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
||||||
for i in $$l2; do \
|
for i in $$l2; do \
|
||||||
|
@ -372,7 +406,7 @@ uninstall-man5:
|
||||||
done
|
done
|
||||||
install-man8: $(man8_MANS) $(man_MANS)
|
install-man8: $(man8_MANS) $(man_MANS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)"
|
test -z "$(man8dir)" || $(MKDIR_P) "$(DESTDIR)$(man8dir)"
|
||||||
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
|
@list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \
|
||||||
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
|
||||||
for i in $$l2; do \
|
for i in $$l2; do \
|
||||||
|
@ -423,22 +457,21 @@ CTAGS:
|
||||||
|
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
list='$(DISTFILES)'; \
|
||||||
case $$file in \
|
dist_files=`for file in $$list; do echo $$file; done | \
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
sed -e "s|^$$srcdirstrip/||;t" \
|
||||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||||
esac; \
|
case $$dist_files in \
|
||||||
|
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||||
|
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||||
|
sort -u` ;; \
|
||||||
|
esac; \
|
||||||
|
for file in $$dist_files; do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
dir="/$$dir"; \
|
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
|
||||||
else \
|
|
||||||
dir=''; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
if test -d $$d/$$file; then \
|
||||||
|
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -457,7 +490,7 @@ check: check-am
|
||||||
all-am: Makefile $(INFO_DEPS) $(MANS)
|
all-am: Makefile $(INFO_DEPS) $(MANS)
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \
|
for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||||
done
|
done
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
|
@ -506,13 +539,42 @@ info-am: $(INFO_DEPS)
|
||||||
|
|
||||||
install-data-am: install-info-am install-man
|
install-data-am: install-info-am install-man
|
||||||
|
|
||||||
|
install-dvi: install-dvi-am
|
||||||
|
|
||||||
|
install-dvi-am: $(DVIS)
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
|
||||||
|
@list='$(DVIS)'; for p in $$list; do \
|
||||||
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(dvidir)/$$f'"; \
|
||||||
|
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(dvidir)/$$f"; \
|
||||||
|
done
|
||||||
install-exec-am:
|
install-exec-am:
|
||||||
|
|
||||||
|
install-html: install-html-am
|
||||||
|
|
||||||
|
install-html-am: $(HTMLS)
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
|
||||||
|
@list='$(HTMLS)'; for p in $$list; do \
|
||||||
|
if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
if test -d "$$d$$p"; then \
|
||||||
|
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||||
|
$(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
|
||||||
|
echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||||
|
$(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
|
||||||
|
else \
|
||||||
|
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
|
||||||
|
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
install-info: install-info-am
|
install-info: install-info-am
|
||||||
|
|
||||||
install-info-am: $(INFO_DEPS)
|
install-info-am: $(INFO_DEPS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
|
test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
||||||
list='$(INFO_DEPS)'; \
|
list='$(INFO_DEPS)'; \
|
||||||
for file in $$list; do \
|
for file in $$list; do \
|
||||||
|
@ -542,6 +604,28 @@ install-info-am: $(INFO_DEPS)
|
||||||
else : ; fi
|
else : ; fi
|
||||||
install-man: install-man5 install-man8
|
install-man: install-man5 install-man8
|
||||||
|
|
||||||
|
install-pdf: install-pdf-am
|
||||||
|
|
||||||
|
install-pdf-am: $(PDFS)
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
|
||||||
|
@list='$(PDFS)'; for p in $$list; do \
|
||||||
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \
|
||||||
|
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \
|
||||||
|
done
|
||||||
|
install-ps: install-ps-am
|
||||||
|
|
||||||
|
install-ps-am: $(PSS)
|
||||||
|
@$(NORMAL_INSTALL)
|
||||||
|
test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
|
||||||
|
@list='$(PSS)'; for p in $$list; do \
|
||||||
|
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||||
|
f=$(am__strip_dir) \
|
||||||
|
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(psdir)/$$f'"; \
|
||||||
|
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(psdir)/$$f"; \
|
||||||
|
done
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
|
@ -561,20 +645,26 @@ ps: ps-am
|
||||||
|
|
||||||
ps-am: $(PSS)
|
ps-am: $(PSS)
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am uninstall-man
|
uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
||||||
|
uninstall-man uninstall-pdf-am uninstall-ps-am
|
||||||
|
|
||||||
uninstall-man: uninstall-man5 uninstall-man8
|
uninstall-man: uninstall-man5 uninstall-man8
|
||||||
|
|
||||||
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: all all-am check check-am clean clean-generic dist-info \
|
.PHONY: all all-am check check-am clean clean-generic dist-info \
|
||||||
distclean distclean-generic distdir dvi dvi-am html html-am \
|
distclean distclean-generic distdir dvi dvi-am html html-am \
|
||||||
info info-am install install-am install-data install-data-am \
|
info info-am install install-am install-data install-data-am \
|
||||||
install-exec install-exec-am install-info install-info-am \
|
install-dvi install-dvi-am install-exec install-exec-am \
|
||||||
install-man install-man5 install-man8 install-strip \
|
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-strip \
|
||||||
installcheck installcheck-am installdirs maintainer-clean \
|
installcheck installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
|
maintainer-clean-aminfo maintainer-clean-generic mostlyclean \
|
||||||
mostlyclean-aminfo mostlyclean-generic pdf pdf-am ps ps-am \
|
mostlyclean-aminfo mostlyclean-generic pdf pdf-am ps ps-am \
|
||||||
uninstall uninstall-am uninstall-info-am uninstall-man \
|
uninstall uninstall-am uninstall-dvi-am uninstall-html-am \
|
||||||
uninstall-man5 uninstall-man8
|
uninstall-info-am uninstall-man uninstall-man5 uninstall-man8 \
|
||||||
|
uninstall-pdf-am uninstall-ps-am
|
||||||
|
|
||||||
|
|
||||||
# For additional rules usually of interest only to the maintainer,
|
# For additional rules usually of interest only to the maintainer,
|
||||||
|
@ -586,7 +676,10 @@ sample-config.tar.gz: sample-config
|
||||||
texi2html: tinc.texi
|
texi2html: tinc.texi
|
||||||
texi2html -split=chapter tinc.texi
|
texi2html -split=chapter tinc.texi
|
||||||
|
|
||||||
%.html: $(man_MANS)
|
tincd.8.html: tincd.8
|
||||||
|
w3mman2html $< > $@
|
||||||
|
|
||||||
|
tinc.conf.5.html: tinc.conf.5
|
||||||
w3mman2html $< > $@
|
w3mman2html $< > $@
|
||||||
|
|
||||||
tincd.8: tincd.8.in
|
tincd.8: tincd.8.in
|
||||||
|
|
Binary file not shown.
582
doc/texinfo.tex
582
doc/texinfo.tex
|
@ -3,11 +3,11 @@
|
||||||
% Load plain if necessary, i.e., if running under initex.
|
% Load plain if necessary, i.e., if running under initex.
|
||||||
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
|
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
|
||||||
%
|
%
|
||||||
\def\texinfoversion{2005-07-05.19}
|
\def\texinfoversion{2006-10-04.17}
|
||||||
%
|
%
|
||||||
% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||||
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software
|
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free
|
||||||
% Foundation, Inc.
|
% Software Foundation, Inc.
|
||||||
%
|
%
|
||||||
% This texinfo.tex file is free software; you can redistribute it and/or
|
% This texinfo.tex file is free software; you can redistribute it and/or
|
||||||
% modify it under the terms of the GNU General Public License as
|
% modify it under the terms of the GNU General Public License as
|
||||||
|
@ -153,28 +153,22 @@
|
||||||
\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi
|
\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi
|
||||||
\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi
|
\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi
|
||||||
|
|
||||||
% In some macros, we cannot use the `\? notation---the left quote is
|
% Since the category of space is not known, we have to be careful.
|
||||||
% in some cases the escape char.
|
\chardef\spacecat = 10
|
||||||
\chardef\backChar = `\\
|
\def\spaceisspace{\catcode`\ =\spacecat}
|
||||||
|
|
||||||
|
% sometimes characters are active, so we need control sequences.
|
||||||
\chardef\colonChar = `\:
|
\chardef\colonChar = `\:
|
||||||
\chardef\commaChar = `\,
|
\chardef\commaChar = `\,
|
||||||
|
\chardef\dashChar = `\-
|
||||||
\chardef\dotChar = `\.
|
\chardef\dotChar = `\.
|
||||||
\chardef\exclamChar= `\!
|
\chardef\exclamChar= `\!
|
||||||
\chardef\plusChar = `\+
|
\chardef\lquoteChar= `\`
|
||||||
\chardef\questChar = `\?
|
\chardef\questChar = `\?
|
||||||
|
\chardef\rquoteChar= `\'
|
||||||
\chardef\semiChar = `\;
|
\chardef\semiChar = `\;
|
||||||
\chardef\underChar = `\_
|
\chardef\underChar = `\_
|
||||||
|
|
||||||
\chardef\spaceChar = `\ %
|
|
||||||
\chardef\spacecat = 10
|
|
||||||
\def\spaceisspace{\catcode\spaceChar=\spacecat}
|
|
||||||
|
|
||||||
{% for help with debugging.
|
|
||||||
% example usage: \expandafter\show\activebackslash
|
|
||||||
\catcode`\! = 0 \catcode`\\ = \active
|
|
||||||
!global!def!activebackslash{\}
|
|
||||||
}
|
|
||||||
|
|
||||||
% Ignore a token.
|
% Ignore a token.
|
||||||
%
|
%
|
||||||
\def\gobble#1{}
|
\def\gobble#1{}
|
||||||
|
@ -311,6 +305,13 @@
|
||||||
% before the \shipout runs.
|
% before the \shipout runs.
|
||||||
%
|
%
|
||||||
\indexdummies % don't expand commands in the output.
|
\indexdummies % don't expand commands in the output.
|
||||||
|
\normalturnoffactive % \ in index entries must not stay \, e.g., if
|
||||||
|
% the page break happens to be in the middle of an example.
|
||||||
|
% We don't want .vr (or whatever) entries like this:
|
||||||
|
% \entry{{\tt \indexbackslash }acronym}{32}{\code {\acronym}}
|
||||||
|
% "\acronym" won't work when it's read back in;
|
||||||
|
% it needs to be
|
||||||
|
% {\code {{\tt \backslashcurfont }acronym}
|
||||||
\shipout\vbox{%
|
\shipout\vbox{%
|
||||||
% Do this early so pdf references go to the beginning of the page.
|
% Do this early so pdf references go to the beginning of the page.
|
||||||
\ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
|
\ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
|
||||||
|
@ -338,9 +339,9 @@
|
||||||
\pagebody{#1}%
|
\pagebody{#1}%
|
||||||
\ifdim\ht\footlinebox > 0pt
|
\ifdim\ht\footlinebox > 0pt
|
||||||
% Only leave this space if the footline is nonempty.
|
% Only leave this space if the footline is nonempty.
|
||||||
% (We lessened \vsize for it in \oddfootingxxx.)
|
% (We lessened \vsize for it in \oddfootingyyy.)
|
||||||
% The \baselineskip=24pt in plain's \makefootline has no effect.
|
% The \baselineskip=24pt in plain's \makefootline has no effect.
|
||||||
\vskip 2\baselineskip
|
\vskip 24pt
|
||||||
\unvbox\footlinebox
|
\unvbox\footlinebox
|
||||||
\fi
|
\fi
|
||||||
%
|
%
|
||||||
|
@ -396,7 +397,7 @@
|
||||||
%
|
%
|
||||||
\def\parsearg{\parseargusing{}}
|
\def\parsearg{\parseargusing{}}
|
||||||
\def\parseargusing#1#2{%
|
\def\parseargusing#1#2{%
|
||||||
\def\next{#2}%
|
\def\argtorun{#2}%
|
||||||
\begingroup
|
\begingroup
|
||||||
\obeylines
|
\obeylines
|
||||||
\spaceisspace
|
\spaceisspace
|
||||||
|
@ -427,8 +428,7 @@
|
||||||
\def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
|
\def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
|
||||||
\def\temp{#3}%
|
\def\temp{#3}%
|
||||||
\ifx\temp\empty
|
\ifx\temp\empty
|
||||||
% We cannot use \next here, as it holds the macro to run;
|
% Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp:
|
||||||
% thus we reuse \temp.
|
|
||||||
\let\temp\finishparsearg
|
\let\temp\finishparsearg
|
||||||
\else
|
\else
|
||||||
\let\temp\argcheckspaces
|
\let\temp\argcheckspaces
|
||||||
|
@ -440,14 +440,14 @@
|
||||||
% If a _delimited_ argument is enclosed in braces, they get stripped; so
|
% If a _delimited_ argument is enclosed in braces, they get stripped; so
|
||||||
% to get _exactly_ the rest of the line, we had to prevent such situation.
|
% to get _exactly_ the rest of the line, we had to prevent such situation.
|
||||||
% We prepended an \empty token at the very beginning and we expand it now,
|
% We prepended an \empty token at the very beginning and we expand it now,
|
||||||
% just before passing the control to \next.
|
% just before passing the control to \argtorun.
|
||||||
% (Similarily, we have to think about #3 of \argcheckspacesY above: it is
|
% (Similarily, we have to think about #3 of \argcheckspacesY above: it is
|
||||||
% either the null string, or it ends with \^^M---thus there is no danger
|
% either the null string, or it ends with \^^M---thus there is no danger
|
||||||
% that a pair of braces would be stripped.
|
% that a pair of braces would be stripped.
|
||||||
%
|
%
|
||||||
% But first, we have to remove the trailing space token.
|
% But first, we have to remove the trailing space token.
|
||||||
%
|
%
|
||||||
\def\finishparsearg#1 \ArgTerm{\expandafter\next\expandafter{#1}}
|
\def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
|
||||||
|
|
||||||
% \parseargdef\foo{...}
|
% \parseargdef\foo{...}
|
||||||
% is roughly equivalent to
|
% is roughly equivalent to
|
||||||
|
@ -1051,9 +1051,9 @@ where each line of input produces a line of output.}
|
||||||
% _ active, and distinguish by seeing if the current family is \slfam,
|
% _ active, and distinguish by seeing if the current family is \slfam,
|
||||||
% which is what @var uses.
|
% which is what @var uses.
|
||||||
{
|
{
|
||||||
\catcode\underChar = \active
|
\catcode`\_ = \active
|
||||||
\gdef\mathunderscore{%
|
\gdef\mathunderscore{%
|
||||||
\catcode\underChar=\active
|
\catcode`\_=\active
|
||||||
\def_{\ifnum\fam=\slfam \_\else\sb\fi}%
|
\def_{\ifnum\fam=\slfam \_\else\sb\fi}%
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1096,15 +1096,24 @@ where each line of input produces a line of output.}
|
||||||
\def\minus{$-$}
|
\def\minus{$-$}
|
||||||
|
|
||||||
% @dots{} outputs an ellipsis using the current font.
|
% @dots{} outputs an ellipsis using the current font.
|
||||||
% We do .5em per period so that it has the same spacing in a typewriter
|
% We do .5em per period so that it has the same spacing in the cm
|
||||||
% font as three actual period characters.
|
% typewriter fonts as three actual period characters; on the other hand,
|
||||||
|
% in other typewriter fonts three periods are wider than 1.5em. So do
|
||||||
|
% whichever is larger.
|
||||||
%
|
%
|
||||||
\def\dots{%
|
\def\dots{%
|
||||||
\leavevmode
|
\leavevmode
|
||||||
\hbox to 1.5em{%
|
\setbox0=\hbox{...}% get width of three periods
|
||||||
\hskip 0pt plus 0.25fil
|
\ifdim\wd0 > 1.5em
|
||||||
.\hfil.\hfil.%
|
\dimen0 = \wd0
|
||||||
\hskip 0pt plus 0.5fil
|
\else
|
||||||
|
\dimen0 = 1.5em
|
||||||
|
\fi
|
||||||
|
\hbox to \dimen0{%
|
||||||
|
\hskip 0pt plus.25fil
|
||||||
|
.\hskip 0pt plus1fil
|
||||||
|
.\hskip 0pt plus1fil
|
||||||
|
.\hskip 0pt plus.5fil
|
||||||
}%
|
}%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1197,21 +1206,20 @@ where each line of input produces a line of output.}
|
||||||
\fi
|
\fi
|
||||||
\fi
|
\fi
|
||||||
|
|
||||||
% PDF uses PostScript string constants for the names of xref targets, to
|
% PDF uses PostScript string constants for the names of xref targets,
|
||||||
% for display in the outlines, and in other places. Thus, we have to
|
% for display in the outlines, and in other places. Thus, we have to
|
||||||
% double any backslashes. Otherwise, a name like "\node" will be
|
% double any backslashes. Otherwise, a name like "\node" will be
|
||||||
% interpreted as a newline (\n), followed by o, d, e. Not good.
|
% interpreted as a newline (\n), followed by o, d, e. Not good.
|
||||||
% http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html
|
% http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html
|
||||||
% (and related messages, the final outcome is that it is up to the TeX
|
% (and related messages, the final outcome is that it is up to the TeX
|
||||||
% user to double the backslashes and otherwise make the string valid, so
|
% user to double the backslashes and otherwise make the string valid, so
|
||||||
% that's we do).
|
% that's what we do).
|
||||||
|
|
||||||
% double active backslashes.
|
% double active backslashes.
|
||||||
%
|
%
|
||||||
{\catcode`\@=0 \catcode`\\=\active
|
{\catcode`\@=0 \catcode`\\=\active
|
||||||
@gdef@activebackslash{@catcode`@\=@active @otherbackslash}
|
|
||||||
@gdef@activebackslashdouble{%
|
@gdef@activebackslashdouble{%
|
||||||
@catcode@backChar=@active
|
@catcode`@\=@active
|
||||||
@let\=@doublebackslash}
|
@let\=@doublebackslash}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1243,21 +1251,17 @@ where each line of input produces a line of output.}
|
||||||
\def\backslashparens#1{%
|
\def\backslashparens#1{%
|
||||||
\xdef#1{#1}% redefine it as its expansion; the definition is simply
|
\xdef#1{#1}% redefine it as its expansion; the definition is simply
|
||||||
% \lastnode when called from \setref -> \pdfmkdest.
|
% \lastnode when called from \setref -> \pdfmkdest.
|
||||||
\HyPsdSubst{(}{\backslashlparen}{#1}%
|
\HyPsdSubst{(}{\realbackslash(}{#1}%
|
||||||
\HyPsdSubst{)}{\backslashrparen}{#1}%
|
\HyPsdSubst{)}{\realbackslash)}{#1}%
|
||||||
}
|
|
||||||
|
|
||||||
{\catcode\exclamChar = 0 \catcode\backChar = \other
|
|
||||||
!gdef!backslashlparen{\(}%
|
|
||||||
!gdef!backslashrparen{\)}%
|
|
||||||
}
|
}
|
||||||
|
|
||||||
\ifpdf
|
\ifpdf
|
||||||
\input pdfcolor
|
\input pdfcolor
|
||||||
\pdfcatalog{/PageMode /UseOutlines}%
|
\pdfcatalog{/PageMode /UseOutlines}%
|
||||||
|
% #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
|
||||||
\def\dopdfimage#1#2#3{%
|
\def\dopdfimage#1#2#3{%
|
||||||
\def\imagewidth{#2}%
|
\def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
|
||||||
\def\imageheight{#3}%
|
\def\imageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
|
||||||
% without \immediate, pdftex seg faults when the same image is
|
% without \immediate, pdftex seg faults when the same image is
|
||||||
% included twice. (Version 3.14159-pre-1.0-unofficial-20010704.)
|
% included twice. (Version 3.14159-pre-1.0-unofficial-20010704.)
|
||||||
\ifnum\pdftexversion < 14
|
\ifnum\pdftexversion < 14
|
||||||
|
@ -1265,8 +1269,8 @@ where each line of input produces a line of output.}
|
||||||
\else
|
\else
|
||||||
\immediate\pdfximage
|
\immediate\pdfximage
|
||||||
\fi
|
\fi
|
||||||
\ifx\empty\imagewidth\else width \imagewidth \fi
|
\ifdim \wd0 >0pt width \imagewidth \fi
|
||||||
\ifx\empty\imageheight\else height \imageheight \fi
|
\ifdim \wd2 >0pt height \imageheight \fi
|
||||||
\ifnum\pdftexversion<13
|
\ifnum\pdftexversion<13
|
||||||
#1.pdf%
|
#1.pdf%
|
||||||
\else
|
\else
|
||||||
|
@ -1390,7 +1394,7 @@ where each line of input produces a line of output.}
|
||||||
% now, I guess we'll just let the pdf reader have its way.
|
% now, I guess we'll just let the pdf reader have its way.
|
||||||
\indexnofonts
|
\indexnofonts
|
||||||
\setupdatafile
|
\setupdatafile
|
||||||
\activebackslash
|
\catcode`\\=\active \otherbackslash
|
||||||
\input \jobname.toc
|
\input \jobname.toc
|
||||||
\endgroup
|
\endgroup
|
||||||
}
|
}
|
||||||
|
@ -1409,9 +1413,17 @@ where each line of input produces a line of output.}
|
||||||
\else
|
\else
|
||||||
\let \startlink \pdfstartlink
|
\let \startlink \pdfstartlink
|
||||||
\fi
|
\fi
|
||||||
|
% make a live url in pdf output.
|
||||||
\def\pdfurl#1{%
|
\def\pdfurl#1{%
|
||||||
\begingroup
|
\begingroup
|
||||||
\normalturnoffactive\def\@{@}%
|
% it seems we really need yet another set of dummies; have not
|
||||||
|
% tried to figure out what each command should do in the context
|
||||||
|
% of @url. for now, just make @/ a no-op, that's the only one
|
||||||
|
% people have actually reported a problem with.
|
||||||
|
%
|
||||||
|
\normalturnoffactive
|
||||||
|
\def\@{@}%
|
||||||
|
\let\/=\empty
|
||||||
\makevalueexpandable
|
\makevalueexpandable
|
||||||
\leavevmode\Red
|
\leavevmode\Red
|
||||||
\startlink attr{/Border [0 0 0]}%
|
\startlink attr{/Border [0 0 0]}%
|
||||||
|
@ -1481,6 +1493,7 @@ where each line of input produces a line of output.}
|
||||||
% We don't need math for this font style.
|
% We don't need math for this font style.
|
||||||
\def\ttsl{\setfontstyle{ttsl}}
|
\def\ttsl{\setfontstyle{ttsl}}
|
||||||
|
|
||||||
|
|
||||||
% Default leading.
|
% Default leading.
|
||||||
\newdimen\textleading \textleading = 13.2pt
|
\newdimen\textleading \textleading = 13.2pt
|
||||||
|
|
||||||
|
@ -1502,11 +1515,13 @@ where each line of input produces a line of output.}
|
||||||
}%
|
}%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
% Set the font macro #1 to the font named #2, adding on the
|
% Set the font macro #1 to the font named #2, adding on the
|
||||||
% specified font prefix (normally `cm').
|
% specified font prefix (normally `cm').
|
||||||
% #3 is the font's design size, #4 is a scale factor
|
% #3 is the font's design size, #4 is a scale factor
|
||||||
\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
|
\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
|
||||||
|
|
||||||
|
|
||||||
% Use cm as the default font prefix.
|
% Use cm as the default font prefix.
|
||||||
% To specify the font prefix, you must define \fontprefix
|
% To specify the font prefix, you must define \fontprefix
|
||||||
% before you read in texinfo.tex.
|
% before you read in texinfo.tex.
|
||||||
|
@ -1530,6 +1545,10 @@ where each line of input produces a line of output.}
|
||||||
\def\scshape{csc}
|
\def\scshape{csc}
|
||||||
\def\scbshape{csc}
|
\def\scbshape{csc}
|
||||||
|
|
||||||
|
% Definitions for a main text size of 11pt. This is the default in
|
||||||
|
% Texinfo.
|
||||||
|
%
|
||||||
|
\def\definetextfontsizexi{
|
||||||
% Text fonts (11.2pt, magstep1).
|
% Text fonts (11.2pt, magstep1).
|
||||||
\def\textnominalsize{11pt}
|
\def\textnominalsize{11pt}
|
||||||
\edef\mainmagstep{\magstephalf}
|
\edef\mainmagstep{\magstephalf}
|
||||||
|
@ -1643,6 +1662,165 @@ where each line of input produces a line of output.}
|
||||||
\font\reducedi=cmmi10
|
\font\reducedi=cmmi10
|
||||||
\font\reducedsy=cmsy10
|
\font\reducedsy=cmsy10
|
||||||
|
|
||||||
|
% reset the current fonts
|
||||||
|
\textfonts
|
||||||
|
\rm
|
||||||
|
} % end of 11pt text font size definitions
|
||||||
|
|
||||||
|
|
||||||
|
% Definitions to make the main text be 10pt Computer Modern, with
|
||||||
|
% section, chapter, etc., sizes following suit. This is for the GNU
|
||||||
|
% Press printing of the Emacs 22 manual. Maybe other manuals in the
|
||||||
|
% future. Used with @smallbook, which sets the leading to 12pt.
|
||||||
|
%
|
||||||
|
\def\definetextfontsizex{%
|
||||||
|
% Text fonts (10pt).
|
||||||
|
\def\textnominalsize{10pt}
|
||||||
|
\edef\mainmagstep{1000}
|
||||||
|
\setfont\textrm\rmshape{10}{\mainmagstep}
|
||||||
|
\setfont\texttt\ttshape{10}{\mainmagstep}
|
||||||
|
\setfont\textbf\bfshape{10}{\mainmagstep}
|
||||||
|
\setfont\textit\itshape{10}{\mainmagstep}
|
||||||
|
\setfont\textsl\slshape{10}{\mainmagstep}
|
||||||
|
\setfont\textsf\sfshape{10}{\mainmagstep}
|
||||||
|
\setfont\textsc\scshape{10}{\mainmagstep}
|
||||||
|
\setfont\textttsl\ttslshape{10}{\mainmagstep}
|
||||||
|
\font\texti=cmmi10 scaled \mainmagstep
|
||||||
|
\font\textsy=cmsy10 scaled \mainmagstep
|
||||||
|
|
||||||
|
% A few fonts for @defun names and args.
|
||||||
|
\setfont\defbf\bfshape{10}{\magstephalf}
|
||||||
|
\setfont\deftt\ttshape{10}{\magstephalf}
|
||||||
|
\setfont\defttsl\ttslshape{10}{\magstephalf}
|
||||||
|
\def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
|
||||||
|
|
||||||
|
% Fonts for indices, footnotes, small examples (9pt).
|
||||||
|
\def\smallnominalsize{9pt}
|
||||||
|
\setfont\smallrm\rmshape{9}{1000}
|
||||||
|
\setfont\smalltt\ttshape{9}{1000}
|
||||||
|
\setfont\smallbf\bfshape{10}{900}
|
||||||
|
\setfont\smallit\itshape{9}{1000}
|
||||||
|
\setfont\smallsl\slshape{9}{1000}
|
||||||
|
\setfont\smallsf\sfshape{9}{1000}
|
||||||
|
\setfont\smallsc\scshape{10}{900}
|
||||||
|
\setfont\smallttsl\ttslshape{10}{900}
|
||||||
|
\font\smalli=cmmi9
|
||||||
|
\font\smallsy=cmsy9
|
||||||
|
|
||||||
|
% Fonts for small examples (8pt).
|
||||||
|
\def\smallernominalsize{8pt}
|
||||||
|
\setfont\smallerrm\rmshape{8}{1000}
|
||||||
|
\setfont\smallertt\ttshape{8}{1000}
|
||||||
|
\setfont\smallerbf\bfshape{10}{800}
|
||||||
|
\setfont\smallerit\itshape{8}{1000}
|
||||||
|
\setfont\smallersl\slshape{8}{1000}
|
||||||
|
\setfont\smallersf\sfshape{8}{1000}
|
||||||
|
\setfont\smallersc\scshape{10}{800}
|
||||||
|
\setfont\smallerttsl\ttslshape{10}{800}
|
||||||
|
\font\smalleri=cmmi8
|
||||||
|
\font\smallersy=cmsy8
|
||||||
|
|
||||||
|
% Fonts for title page (20.4pt):
|
||||||
|
\def\titlenominalsize{20pt}
|
||||||
|
\setfont\titlerm\rmbshape{12}{\magstep3}
|
||||||
|
\setfont\titleit\itbshape{10}{\magstep4}
|
||||||
|
\setfont\titlesl\slbshape{10}{\magstep4}
|
||||||
|
\setfont\titlett\ttbshape{12}{\magstep3}
|
||||||
|
\setfont\titlettsl\ttslshape{10}{\magstep4}
|
||||||
|
\setfont\titlesf\sfbshape{17}{\magstep1}
|
||||||
|
\let\titlebf=\titlerm
|
||||||
|
\setfont\titlesc\scbshape{10}{\magstep4}
|
||||||
|
\font\titlei=cmmi12 scaled \magstep3
|
||||||
|
\font\titlesy=cmsy10 scaled \magstep4
|
||||||
|
\def\authorrm{\secrm}
|
||||||
|
\def\authortt{\sectt}
|
||||||
|
|
||||||
|
% Chapter fonts (14.4pt).
|
||||||
|
\def\chapnominalsize{14pt}
|
||||||
|
\setfont\chaprm\rmbshape{12}{\magstep1}
|
||||||
|
\setfont\chapit\itbshape{10}{\magstep2}
|
||||||
|
\setfont\chapsl\slbshape{10}{\magstep2}
|
||||||
|
\setfont\chaptt\ttbshape{12}{\magstep1}
|
||||||
|
\setfont\chapttsl\ttslshape{10}{\magstep2}
|
||||||
|
\setfont\chapsf\sfbshape{12}{\magstep1}
|
||||||
|
\let\chapbf\chaprm
|
||||||
|
\setfont\chapsc\scbshape{10}{\magstep2}
|
||||||
|
\font\chapi=cmmi12 scaled \magstep1
|
||||||
|
\font\chapsy=cmsy10 scaled \magstep2
|
||||||
|
|
||||||
|
% Section fonts (12pt).
|
||||||
|
\def\secnominalsize{12pt}
|
||||||
|
\setfont\secrm\rmbshape{12}{1000}
|
||||||
|
\setfont\secit\itbshape{10}{\magstep1}
|
||||||
|
\setfont\secsl\slbshape{10}{\magstep1}
|
||||||
|
\setfont\sectt\ttbshape{12}{1000}
|
||||||
|
\setfont\secttsl\ttslshape{10}{\magstep1}
|
||||||
|
\setfont\secsf\sfbshape{12}{1000}
|
||||||
|
\let\secbf\secrm
|
||||||
|
\setfont\secsc\scbshape{10}{\magstep1}
|
||||||
|
\font\seci=cmmi12
|
||||||
|
\font\secsy=cmsy10 scaled \magstep1
|
||||||
|
|
||||||
|
% Subsection fonts (10pt).
|
||||||
|
\def\ssecnominalsize{10pt}
|
||||||
|
\setfont\ssecrm\rmbshape{10}{1000}
|
||||||
|
\setfont\ssecit\itbshape{10}{1000}
|
||||||
|
\setfont\ssecsl\slbshape{10}{1000}
|
||||||
|
\setfont\ssectt\ttbshape{10}{1000}
|
||||||
|
\setfont\ssecttsl\ttslshape{10}{1000}
|
||||||
|
\setfont\ssecsf\sfbshape{10}{1000}
|
||||||
|
\let\ssecbf\ssecrm
|
||||||
|
\setfont\ssecsc\scbshape{10}{1000}
|
||||||
|
\font\sseci=cmmi10
|
||||||
|
\font\ssecsy=cmsy10
|
||||||
|
|
||||||
|
% Reduced fonts for @acro in text (9pt).
|
||||||
|
\def\reducednominalsize{9pt}
|
||||||
|
\setfont\reducedrm\rmshape{9}{1000}
|
||||||
|
\setfont\reducedtt\ttshape{9}{1000}
|
||||||
|
\setfont\reducedbf\bfshape{10}{900}
|
||||||
|
\setfont\reducedit\itshape{9}{1000}
|
||||||
|
\setfont\reducedsl\slshape{9}{1000}
|
||||||
|
\setfont\reducedsf\sfshape{9}{1000}
|
||||||
|
\setfont\reducedsc\scshape{10}{900}
|
||||||
|
\setfont\reducedttsl\ttslshape{10}{900}
|
||||||
|
\font\reducedi=cmmi9
|
||||||
|
\font\reducedsy=cmsy9
|
||||||
|
|
||||||
|
% reduce space between paragraphs
|
||||||
|
\divide\parskip by 2
|
||||||
|
|
||||||
|
% reset the current fonts
|
||||||
|
\textfonts
|
||||||
|
\rm
|
||||||
|
} % end of 10pt text font size definitions
|
||||||
|
|
||||||
|
|
||||||
|
% We provide the user-level command
|
||||||
|
% @fonttextsize 10
|
||||||
|
% (or 11) to redefine the text font size. pt is assumed.
|
||||||
|
%
|
||||||
|
\def\xword{10}
|
||||||
|
\def\xiword{11}
|
||||||
|
%
|
||||||
|
\parseargdef\fonttextsize{%
|
||||||
|
\def\textsizearg{#1}%
|
||||||
|
\wlog{doing @fonttextsize \textsizearg}%
|
||||||
|
%
|
||||||
|
% Set \globaldefs so that documents can use this inside @tex, since
|
||||||
|
% makeinfo 4.8 does not support it, but we need it nonetheless.
|
||||||
|
%
|
||||||
|
\begingroup \globaldefs=1
|
||||||
|
\ifx\textsizearg\xword \definetextfontsizex
|
||||||
|
\else \ifx\textsizearg\xiword \definetextfontsizexi
|
||||||
|
\else
|
||||||
|
\errhelp=\EMsimple
|
||||||
|
\errmessage{@fonttextsize only supports `10' or `11', not `\textsizearg'}
|
||||||
|
\fi\fi
|
||||||
|
\endgroup
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
% In order for the font changes to affect most math symbols and letters,
|
% In order for the font changes to affect most math symbols and letters,
|
||||||
% we have to define the \textfont of the standard families. Since
|
% we have to define the \textfont of the standard families. Since
|
||||||
% texinfo doesn't allow for producing subscripts and superscripts except
|
% texinfo doesn't allow for producing subscripts and superscripts except
|
||||||
|
@ -1753,7 +1931,7 @@ where each line of input produces a line of output.}
|
||||||
|
|
||||||
% Set up the default fonts, so we can use them for creating boxes.
|
% Set up the default fonts, so we can use them for creating boxes.
|
||||||
%
|
%
|
||||||
\textfonts \rm
|
\definetextfontsizexi
|
||||||
|
|
||||||
% Define these so they can be easily changed for other fonts.
|
% Define these so they can be easily changed for other fonts.
|
||||||
\def\angleleft{$\langle$}
|
\def\angleleft{$\langle$}
|
||||||
|
@ -1878,11 +2056,14 @@ where each line of input produces a line of output.}
|
||||||
% and arrange explicitly to hyphenate at a dash.
|
% and arrange explicitly to hyphenate at a dash.
|
||||||
% -- rms.
|
% -- rms.
|
||||||
{
|
{
|
||||||
\catcode`\-=\active
|
\catcode`\-=\active \catcode`\_=\active
|
||||||
\catcode`\_=\active
|
\catcode`\'=\active \catcode`\`=\active
|
||||||
%
|
%
|
||||||
\global\def\code{\begingroup
|
\global\def\code{\begingroup
|
||||||
\catcode`\-=\active \catcode`\_=\active
|
\catcode\rquoteChar=\active \catcode\lquoteChar=\active
|
||||||
|
\let'\codequoteright \let`\codequoteleft
|
||||||
|
%
|
||||||
|
\catcode\dashChar=\active \catcode\underChar=\active
|
||||||
\ifallowcodebreaks
|
\ifallowcodebreaks
|
||||||
\let-\codedash
|
\let-\codedash
|
||||||
\let_\codeunder
|
\let_\codeunder
|
||||||
|
@ -2128,6 +2309,10 @@ where each line of input produces a line of output.}
|
||||||
}$%
|
}$%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
% @textdegree - the normal degrees sign.
|
||||||
|
%
|
||||||
|
\def\textdegree{$^\circ$}
|
||||||
|
|
||||||
% Laurent Siebenmann reports \Orb undefined with:
|
% Laurent Siebenmann reports \Orb undefined with:
|
||||||
% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38
|
% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38
|
||||||
% so we'll define it if necessary.
|
% so we'll define it if necessary.
|
||||||
|
@ -2299,8 +2484,8 @@ where each line of input produces a line of output.}
|
||||||
%
|
%
|
||||||
% Leave some space for the footline. Hopefully ok to assume
|
% Leave some space for the footline. Hopefully ok to assume
|
||||||
% @evenfooting will not be used by itself.
|
% @evenfooting will not be used by itself.
|
||||||
\global\advance\pageheight by -\baselineskip
|
\global\advance\pageheight by -12pt
|
||||||
\global\advance\vsize by -\baselineskip
|
\global\advance\vsize by -12pt
|
||||||
}
|
}
|
||||||
|
|
||||||
\parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}}
|
\parseargdef\everyfooting{\oddfootingxxx{#1}\evenfootingxxx{#1}}
|
||||||
|
@ -2959,6 +3144,7 @@ where each line of input produces a line of output.}
|
||||||
|
|
||||||
\def\doignore#1{\begingroup
|
\def\doignore#1{\begingroup
|
||||||
% Scan in ``verbatim'' mode:
|
% Scan in ``verbatim'' mode:
|
||||||
|
\obeylines
|
||||||
\catcode`\@ = \other
|
\catcode`\@ = \other
|
||||||
\catcode`\{ = \other
|
\catcode`\{ = \other
|
||||||
\catcode`\} = \other
|
\catcode`\} = \other
|
||||||
|
@ -2979,16 +3165,16 @@ where each line of input produces a line of output.}
|
||||||
\gdef\dodoignore#1{%
|
\gdef\dodoignore#1{%
|
||||||
% #1 contains the command name as a string, e.g., `ifinfo'.
|
% #1 contains the command name as a string, e.g., `ifinfo'.
|
||||||
%
|
%
|
||||||
% Define a command to find the next `@end #1', which must be on a line
|
% Define a command to find the next `@end #1'.
|
||||||
% by itself.
|
\long\def\doignoretext##1^^M@end #1{%
|
||||||
\long\def\doignoretext##1^^M@end #1{\doignoretextyyy##1^^M@#1\_STOP_}%
|
\doignoretextyyy##1^^M@#1\_STOP_}%
|
||||||
|
%
|
||||||
% And this command to find another #1 command, at the beginning of a
|
% And this command to find another #1 command, at the beginning of a
|
||||||
% line. (Otherwise, we would consider a line `@c @ifset', for
|
% line. (Otherwise, we would consider a line `@c @ifset', for
|
||||||
% example, to count as an @ifset for nesting.)
|
% example, to count as an @ifset for nesting.)
|
||||||
\long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
|
\long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
|
||||||
%
|
%
|
||||||
% And now expand that command.
|
% And now expand that command.
|
||||||
\obeylines %
|
|
||||||
\doignoretext ^^M%
|
\doignoretext ^^M%
|
||||||
}%
|
}%
|
||||||
}
|
}
|
||||||
|
@ -3018,7 +3204,12 @@ where each line of input produces a line of output.}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Finish off ignored text.
|
% Finish off ignored text.
|
||||||
\def\enddoignore{\endgroup\ignorespaces}
|
{ \obeylines%
|
||||||
|
% Ignore anything after the last `@end #1'; this matters in verbatim
|
||||||
|
% environments, where otherwise the newline after an ignored conditional
|
||||||
|
% would result in a blank line in the output.
|
||||||
|
\gdef\enddoignore#1^^M{\endgroup\ignorespaces}%
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
% @set VAR sets the variable VAR to an empty value.
|
% @set VAR sets the variable VAR to an empty value.
|
||||||
|
@ -3221,12 +3412,39 @@ where each line of input produces a line of output.}
|
||||||
\escapechar = `\\ % use backslash in output files.
|
\escapechar = `\\ % use backslash in output files.
|
||||||
\def\@{@}% change to @@ when we switch to @ as escape char in index files.
|
\def\@{@}% change to @@ when we switch to @ as escape char in index files.
|
||||||
\def\ {\realbackslash\space }%
|
\def\ {\realbackslash\space }%
|
||||||
|
%
|
||||||
% Need these in case \tex is in effect and \{ is a \delimiter again.
|
% Need these in case \tex is in effect and \{ is a \delimiter again.
|
||||||
% But can't use \lbracecmd and \rbracecmd because texindex assumes
|
% But can't use \lbracecmd and \rbracecmd because texindex assumes
|
||||||
% braces and backslashes are used only as delimiters.
|
% braces and backslashes are used only as delimiters.
|
||||||
\let\{ = \mylbrace
|
\let\{ = \mylbrace
|
||||||
\let\} = \myrbrace
|
\let\} = \myrbrace
|
||||||
%
|
%
|
||||||
|
% I don't entirely understand this, but when an index entry is
|
||||||
|
% generated from a macro call, the \endinput which \scanmacro inserts
|
||||||
|
% causes processing to be prematurely terminated. This is,
|
||||||
|
% apparently, because \indexsorttmp is fully expanded, and \endinput
|
||||||
|
% is an expandable command. The redefinition below makes \endinput
|
||||||
|
% disappear altogether for that purpose -- although logging shows that
|
||||||
|
% processing continues to some further point. On the other hand, it
|
||||||
|
% seems \endinput does not hurt in the printed index arg, since that
|
||||||
|
% is still getting written without apparent harm.
|
||||||
|
%
|
||||||
|
% Sample source (mac-idx3.tex, reported by Graham Percival to
|
||||||
|
% help-texinfo, 22may06):
|
||||||
|
% @macro funindex {WORD}
|
||||||
|
% @findex xyz
|
||||||
|
% @end macro
|
||||||
|
% ...
|
||||||
|
% @funindex commtest
|
||||||
|
%
|
||||||
|
% The above is not enough to reproduce the bug, but it gives the flavor.
|
||||||
|
%
|
||||||
|
% Sample whatsit resulting:
|
||||||
|
% .@write3{\entry{xyz}{@folio }{@code {xyz@endinput }}}
|
||||||
|
%
|
||||||
|
% So:
|
||||||
|
\let\endinput = \empty
|
||||||
|
%
|
||||||
% Do the redefinitions.
|
% Do the redefinitions.
|
||||||
\commondummies
|
\commondummies
|
||||||
}
|
}
|
||||||
|
@ -3244,6 +3462,7 @@ where each line of input produces a line of output.}
|
||||||
%
|
%
|
||||||
% Do the redefinitions.
|
% Do the redefinitions.
|
||||||
\commondummies
|
\commondummies
|
||||||
|
\otherbackslash
|
||||||
}
|
}
|
||||||
|
|
||||||
% Called from \indexdummies and \atdummies.
|
% Called from \indexdummies and \atdummies.
|
||||||
|
@ -3317,6 +3536,7 @@ where each line of input produces a line of output.}
|
||||||
\definedummyword\point
|
\definedummyword\point
|
||||||
\definedummyword\print
|
\definedummyword\print
|
||||||
\definedummyword\result
|
\definedummyword\result
|
||||||
|
\definedummyword\textdegree
|
||||||
%
|
%
|
||||||
% We want to disable all macros so that they are not expanded by \write.
|
% We want to disable all macros so that they are not expanded by \write.
|
||||||
\macrolist
|
\macrolist
|
||||||
|
@ -3330,63 +3550,62 @@ where each line of input produces a line of output.}
|
||||||
|
|
||||||
% \commondummiesnofonts: common to \commondummies and \indexnofonts.
|
% \commondummiesnofonts: common to \commondummies and \indexnofonts.
|
||||||
%
|
%
|
||||||
% Better have this without active chars.
|
\def\commondummiesnofonts{%
|
||||||
{
|
% Control letters and accents.
|
||||||
\catcode`\~=\other
|
\definedummyletter\!%
|
||||||
\gdef\commondummiesnofonts{%
|
\definedummyaccent\"%
|
||||||
% Control letters and accents.
|
\definedummyaccent\'%
|
||||||
\definedummyletter\!%
|
\definedummyletter\*%
|
||||||
\definedummyaccent\"%
|
\definedummyaccent\,%
|
||||||
\definedummyaccent\'%
|
\definedummyletter\.%
|
||||||
\definedummyletter\*%
|
\definedummyletter\/%
|
||||||
\definedummyaccent\,%
|
\definedummyletter\:%
|
||||||
\definedummyletter\.%
|
\definedummyaccent\=%
|
||||||
\definedummyletter\/%
|
\definedummyletter\?%
|
||||||
\definedummyletter\:%
|
\definedummyaccent\^%
|
||||||
\definedummyaccent\=%
|
\definedummyaccent\`%
|
||||||
\definedummyletter\?%
|
\definedummyaccent\~%
|
||||||
\definedummyaccent\^%
|
\definedummyword\u
|
||||||
\definedummyaccent\`%
|
\definedummyword\v
|
||||||
\definedummyaccent\~%
|
\definedummyword\H
|
||||||
\definedummyword\u
|
\definedummyword\dotaccent
|
||||||
\definedummyword\v
|
\definedummyword\ringaccent
|
||||||
\definedummyword\H
|
\definedummyword\tieaccent
|
||||||
\definedummyword\dotaccent
|
\definedummyword\ubaraccent
|
||||||
\definedummyword\ringaccent
|
\definedummyword\udotaccent
|
||||||
\definedummyword\tieaccent
|
\definedummyword\dotless
|
||||||
\definedummyword\ubaraccent
|
%
|
||||||
\definedummyword\udotaccent
|
% Texinfo font commands.
|
||||||
\definedummyword\dotless
|
\definedummyword\b
|
||||||
%
|
\definedummyword\i
|
||||||
% Texinfo font commands.
|
\definedummyword\r
|
||||||
\definedummyword\b
|
\definedummyword\sc
|
||||||
\definedummyword\i
|
\definedummyword\t
|
||||||
\definedummyword\r
|
%
|
||||||
\definedummyword\sc
|
% Commands that take arguments.
|
||||||
\definedummyword\t
|
\definedummyword\acronym
|
||||||
%
|
\definedummyword\cite
|
||||||
% Commands that take arguments.
|
\definedummyword\code
|
||||||
\definedummyword\acronym
|
\definedummyword\command
|
||||||
\definedummyword\cite
|
\definedummyword\dfn
|
||||||
\definedummyword\code
|
\definedummyword\emph
|
||||||
\definedummyword\command
|
\definedummyword\env
|
||||||
\definedummyword\dfn
|
\definedummyword\file
|
||||||
\definedummyword\emph
|
\definedummyword\kbd
|
||||||
\definedummyword\env
|
\definedummyword\key
|
||||||
\definedummyword\file
|
\definedummyword\math
|
||||||
\definedummyword\kbd
|
\definedummyword\option
|
||||||
\definedummyword\key
|
\definedummyword\pxref
|
||||||
\definedummyword\math
|
\definedummyword\ref
|
||||||
\definedummyword\option
|
\definedummyword\samp
|
||||||
\definedummyword\samp
|
\definedummyword\strong
|
||||||
\definedummyword\strong
|
\definedummyword\tie
|
||||||
\definedummyword\tie
|
\definedummyword\uref
|
||||||
\definedummyword\uref
|
\definedummyword\url
|
||||||
\definedummyword\url
|
\definedummyword\var
|
||||||
\definedummyword\var
|
\definedummyword\verb
|
||||||
\definedummyword\verb
|
\definedummyword\w
|
||||||
\definedummyword\w
|
\definedummyword\xref
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
% \indexnofonts is used when outputting the strings to sort the index
|
% \indexnofonts is used when outputting the strings to sort the index
|
||||||
|
@ -3451,6 +3670,7 @@ where each line of input produces a line of output.}
|
||||||
\def\point{.}%
|
\def\point{.}%
|
||||||
\def\print{-|}%
|
\def\print{-|}%
|
||||||
\def\result{=>}%
|
\def\result{=>}%
|
||||||
|
\def\textdegree{degrees}%
|
||||||
%
|
%
|
||||||
% We need to get rid of all macros, leaving only the arguments (if present).
|
% We need to get rid of all macros, leaving only the arguments (if present).
|
||||||
% Of course this is not nearly correct, but it is the best we can do for now.
|
% Of course this is not nearly correct, but it is the best we can do for now.
|
||||||
|
@ -3799,9 +4019,9 @@ where each line of input produces a line of output.}
|
||||||
\endgroup
|
\endgroup
|
||||||
}
|
}
|
||||||
|
|
||||||
% Like \dotfill except takes at least 1 em.
|
% Like plain.tex's \dotfill, except uses up at least 1 em.
|
||||||
\def\indexdotfill{\cleaders
|
\def\indexdotfill{\cleaders
|
||||||
\hbox{$\mathsurround=0pt \mkern1.5mu ${\it .}$ \mkern1.5mu$}\hskip 1em plus 1fill}
|
\hbox{$\mathsurround=0pt \mkern1.5mu.\mkern1.5mu$}\hskip 1em plus 1fill}
|
||||||
|
|
||||||
\def\primary #1{\line{#1\hfil}}
|
\def\primary #1{\line{#1\hfil}}
|
||||||
|
|
||||||
|
@ -4375,14 +4595,17 @@ where each line of input produces a line of output.}
|
||||||
\ifx\temptype\Ynothingkeyword
|
\ifx\temptype\Ynothingkeyword
|
||||||
\setbox0 = \hbox{}%
|
\setbox0 = \hbox{}%
|
||||||
\def\toctype{unnchap}%
|
\def\toctype{unnchap}%
|
||||||
|
\gdef\thischapternum{}%
|
||||||
\gdef\thischapter{#1}%
|
\gdef\thischapter{#1}%
|
||||||
\else\ifx\temptype\Yomitfromtockeyword
|
\else\ifx\temptype\Yomitfromtockeyword
|
||||||
\setbox0 = \hbox{}% contents like unnumbered, but no toc entry
|
\setbox0 = \hbox{}% contents like unnumbered, but no toc entry
|
||||||
\def\toctype{omit}%
|
\def\toctype{omit}%
|
||||||
|
\gdef\thischapternum{}%
|
||||||
\gdef\thischapter{}%
|
\gdef\thischapter{}%
|
||||||
\else\ifx\temptype\Yappendixkeyword
|
\else\ifx\temptype\Yappendixkeyword
|
||||||
\setbox0 = \hbox{\putwordAppendix{} #3\enspace}%
|
\setbox0 = \hbox{\putwordAppendix{} #3\enspace}%
|
||||||
\def\toctype{app}%
|
\def\toctype{app}%
|
||||||
|
\xdef\thischapternum{\appendixletter}%
|
||||||
% We don't substitute the actual chapter name into \thischapter
|
% We don't substitute the actual chapter name into \thischapter
|
||||||
% because we don't want its macros evaluated now. And we don't
|
% because we don't want its macros evaluated now. And we don't
|
||||||
% use \thissection because that changes with each section.
|
% use \thissection because that changes with each section.
|
||||||
|
@ -4392,6 +4615,7 @@ where each line of input produces a line of output.}
|
||||||
\else
|
\else
|
||||||
\setbox0 = \hbox{#3\enspace}%
|
\setbox0 = \hbox{#3\enspace}%
|
||||||
\def\toctype{numchap}%
|
\def\toctype{numchap}%
|
||||||
|
\xdef\thischapternum{\the\chapno}%
|
||||||
\xdef\thischapter{\putwordChapter{} \the\chapno:
|
\xdef\thischapter{\putwordChapter{} \the\chapno:
|
||||||
\noexpand\thischaptername}%
|
\noexpand\thischaptername}%
|
||||||
\fi\fi\fi
|
\fi\fi\fi
|
||||||
|
@ -4503,13 +4727,21 @@ where each line of input produces a line of output.}
|
||||||
\gdef\thissection{#1}%
|
\gdef\thissection{#1}%
|
||||||
\fi\fi\fi
|
\fi\fi\fi
|
||||||
%
|
%
|
||||||
% Write the toc entry (before \donoderef). See comments in \chfplain.
|
% Write the toc entry (before \donoderef). See comments in \chapmacro.
|
||||||
\writetocentry{\toctype\sectionlevel}{#1}{#4}%
|
\writetocentry{\toctype\sectionlevel}{#1}{#4}%
|
||||||
%
|
%
|
||||||
% Write the node reference (= pdf destination for pdftex).
|
% Write the node reference (= pdf destination for pdftex).
|
||||||
% Again, see comments in \chfplain.
|
% Again, see comments in \chapmacro.
|
||||||
\donoderef{#3}%
|
\donoderef{#3}%
|
||||||
%
|
%
|
||||||
|
% Interline glue will be inserted when the vbox is completed.
|
||||||
|
% That glue will be a valid breakpoint for the page, since it'll be
|
||||||
|
% preceded by a whatsit (usually from the \donoderef, or from the
|
||||||
|
% \writetocentry if there was no node). We don't want to allow that
|
||||||
|
% break, since then the whatsits could end up on page n while the
|
||||||
|
% section is on page n+1, thus toc/etc. are wrong. Debian bug 276000.
|
||||||
|
\nobreak
|
||||||
|
%
|
||||||
% Output the actual section heading.
|
% Output the actual section heading.
|
||||||
\vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
|
\vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright
|
||||||
\hangindent=\wd0 % zero if no section number
|
\hangindent=\wd0 % zero if no section number
|
||||||
|
@ -4572,7 +4804,7 @@ where each line of input produces a line of output.}
|
||||||
\edef\temp{%
|
\edef\temp{%
|
||||||
\write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}%
|
\write\tocfile{@#1entry{#2}{#3}{\lastnode}{\noexpand\folio}}}%
|
||||||
\temp
|
\temp
|
||||||
}
|
}%
|
||||||
\fi
|
\fi
|
||||||
\fi
|
\fi
|
||||||
%
|
%
|
||||||
|
@ -4824,7 +5056,7 @@ where each line of input produces a line of output.}
|
||||||
{\tentt \global\dimen0 = 3em}% Width of the box.
|
{\tentt \global\dimen0 = 3em}% Width of the box.
|
||||||
\dimen2 = .55pt % Thickness of rules
|
\dimen2 = .55pt % Thickness of rules
|
||||||
% The text. (`r' is open on the right, `e' somewhat less so on the left.)
|
% The text. (`r' is open on the right, `e' somewhat less so on the left.)
|
||||||
\setbox0 = \hbox{\kern-.75pt \tensf error\kern-1.5pt}
|
\setbox0 = \hbox{\kern-.75pt \reducedsf error\kern-1.5pt}
|
||||||
%
|
%
|
||||||
\setbox\errorbox=\hbox to \dimen0{\hfil
|
\setbox\errorbox=\hbox to \dimen0{\hfil
|
||||||
\hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
|
\hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
|
||||||
|
@ -5047,11 +5279,10 @@ where each line of input produces a line of output.}
|
||||||
%
|
%
|
||||||
\maketwodispenvs {lisp}{example}{%
|
\maketwodispenvs {lisp}{example}{%
|
||||||
\nonfillstart
|
\nonfillstart
|
||||||
\tt
|
\tt\quoteexpand
|
||||||
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
|
\let\kbdfont = \kbdexamplefont % Allow @kbd to do something special.
|
||||||
\gobble % eat return
|
\gobble % eat return
|
||||||
}
|
}
|
||||||
|
|
||||||
% @display/@smalldisplay: same as @lisp except keep current font.
|
% @display/@smalldisplay: same as @lisp except keep current font.
|
||||||
%
|
%
|
||||||
\makedispenv {display}{%
|
\makedispenv {display}{%
|
||||||
|
@ -5179,6 +5410,34 @@ where each line of input produces a line of output.}
|
||||||
\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
|
\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount
|
||||||
%
|
%
|
||||||
\def\starttabbox{\setbox0=\hbox\bgroup}
|
\def\starttabbox{\setbox0=\hbox\bgroup}
|
||||||
|
|
||||||
|
% Allow an option to not replace quotes with a regular directed right
|
||||||
|
% quote/apostrophe (char 0x27), but instead use the undirected quote
|
||||||
|
% from cmtt (char 0x0d). The undirected quote is ugly, so don't make it
|
||||||
|
% the default, but it works for pasting with more pdf viewers (at least
|
||||||
|
% evince), the lilypond developers report. xpdf does work with the
|
||||||
|
% regular 0x27.
|
||||||
|
%
|
||||||
|
\def\codequoteright{%
|
||||||
|
\expandafter\ifx\csname SETcodequoteundirected\endcsname\relax
|
||||||
|
'%
|
||||||
|
\else
|
||||||
|
\char'15
|
||||||
|
\fi
|
||||||
|
}
|
||||||
|
%
|
||||||
|
% and a similar option for the left quote char vs. a grave accent.
|
||||||
|
% Modern fonts display ASCII 0x60 as a grave accent, so some people like
|
||||||
|
% the code environments to do likewise.
|
||||||
|
%
|
||||||
|
\def\codequoteleft{%
|
||||||
|
\expandafter\ifx\csname SETcodequotebacktick\endcsname\relax
|
||||||
|
`%
|
||||||
|
\else
|
||||||
|
\char'22
|
||||||
|
\fi
|
||||||
|
}
|
||||||
|
%
|
||||||
\begingroup
|
\begingroup
|
||||||
\catcode`\^^I=\active
|
\catcode`\^^I=\active
|
||||||
\gdef\tabexpand{%
|
\gdef\tabexpand{%
|
||||||
|
@ -5191,7 +5450,16 @@ where each line of input produces a line of output.}
|
||||||
\wd0=\dimen0 \box0 \starttabbox
|
\wd0=\dimen0 \box0 \starttabbox
|
||||||
}%
|
}%
|
||||||
}
|
}
|
||||||
|
\catcode`\'=\active
|
||||||
|
\gdef\rquoteexpand{\catcode\rquoteChar=\active \def'{\codequoteright}}%
|
||||||
|
%
|
||||||
|
\catcode`\`=\active
|
||||||
|
\gdef\lquoteexpand{\catcode\lquoteChar=\active \def`{\codequoteleft}}%
|
||||||
|
%
|
||||||
|
\gdef\quoteexpand{\rquoteexpand \lquoteexpand}%
|
||||||
\endgroup
|
\endgroup
|
||||||
|
|
||||||
|
% start the verbatim environment.
|
||||||
\def\setupverbatim{%
|
\def\setupverbatim{%
|
||||||
\let\nonarrowing = t%
|
\let\nonarrowing = t%
|
||||||
\nonfillstart
|
\nonfillstart
|
||||||
|
@ -5200,6 +5468,7 @@ where each line of input produces a line of output.}
|
||||||
\def\par{\leavevmode\egroup\box0\endgraf}%
|
\def\par{\leavevmode\egroup\box0\endgraf}%
|
||||||
\catcode`\`=\active
|
\catcode`\`=\active
|
||||||
\tabexpand
|
\tabexpand
|
||||||
|
\quoteexpand
|
||||||
% Respect line breaks,
|
% Respect line breaks,
|
||||||
% print special symbols as themselves, and
|
% print special symbols as themselves, and
|
||||||
% make each space count
|
% make each space count
|
||||||
|
@ -5649,7 +5918,6 @@ where each line of input produces a line of output.}
|
||||||
\spaceisspace
|
\spaceisspace
|
||||||
%
|
%
|
||||||
% Append \endinput to make sure that TeX does not see the ending newline.
|
% Append \endinput to make sure that TeX does not see the ending newline.
|
||||||
%
|
|
||||||
% I've verified that it is necessary both for e-TeX and for ordinary TeX
|
% I've verified that it is necessary both for e-TeX and for ordinary TeX
|
||||||
% --kasal, 29nov03
|
% --kasal, 29nov03
|
||||||
\scantokens{#1\endinput}%
|
\scantokens{#1\endinput}%
|
||||||
|
@ -5916,11 +6184,11 @@ where each line of input produces a line of output.}
|
||||||
% {. If so it reads up to the closing }, if not, it reads the whole
|
% {. If so it reads up to the closing }, if not, it reads the whole
|
||||||
% line. Whatever was read is then fed to the next control sequence
|
% line. Whatever was read is then fed to the next control sequence
|
||||||
% as an argument (by \parsebrace or \parsearg)
|
% as an argument (by \parsebrace or \parsearg)
|
||||||
\def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx}
|
\def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
|
||||||
\def\braceorlinexxx{%
|
\def\braceorlinexxx{%
|
||||||
\ifx\nchar\bgroup\else
|
\ifx\nchar\bgroup\else
|
||||||
\expandafter\parsearg
|
\expandafter\parsearg
|
||||||
\fi \next}
|
\fi \macnamexxx}
|
||||||
|
|
||||||
|
|
||||||
% @alias.
|
% @alias.
|
||||||
|
@ -6085,7 +6353,7 @@ where each line of input produces a line of output.}
|
||||||
% If the user specified the print name (third arg) to the ref,
|
% If the user specified the print name (third arg) to the ref,
|
||||||
% print it instead of our usual "Figure 1.2".
|
% print it instead of our usual "Figure 1.2".
|
||||||
\ifdim\wd0 = 0pt
|
\ifdim\wd0 = 0pt
|
||||||
\refx{#1-snt}%
|
\refx{#1-snt}{}%
|
||||||
\else
|
\else
|
||||||
\printedrefname
|
\printedrefname
|
||||||
\fi
|
\fi
|
||||||
|
@ -6515,7 +6783,7 @@ where each line of input produces a line of output.}
|
||||||
% above and below.
|
% above and below.
|
||||||
\nobreak\vskip\parskip
|
\nobreak\vskip\parskip
|
||||||
\nobreak
|
\nobreak
|
||||||
\line\bgroup\hss
|
\line\bgroup
|
||||||
\fi
|
\fi
|
||||||
%
|
%
|
||||||
% Output the image.
|
% Output the image.
|
||||||
|
@ -6528,7 +6796,7 @@ where each line of input produces a line of output.}
|
||||||
\epsfbox{#1.eps}%
|
\epsfbox{#1.eps}%
|
||||||
\fi
|
\fi
|
||||||
%
|
%
|
||||||
\ifimagevmode \hss \egroup \bigbreak \fi % space after the image
|
\ifimagevmode \egroup \bigbreak \fi % space after the image
|
||||||
\endgroup}
|
\endgroup}
|
||||||
|
|
||||||
|
|
||||||
|
@ -6669,6 +6937,7 @@ where each line of input produces a line of output.}
|
||||||
% caption if specified, else the full caption if specified, else nothing.
|
% caption if specified, else the full caption if specified, else nothing.
|
||||||
{%
|
{%
|
||||||
\atdummies
|
\atdummies
|
||||||
|
%
|
||||||
% since we read the caption text in the macro world, where ^^M
|
% since we read the caption text in the macro world, where ^^M
|
||||||
% is turned into a normal character, we have to scan it back, so
|
% is turned into a normal character, we have to scan it back, so
|
||||||
% we don't write the literal three characters "^^M" into the aux file.
|
% we don't write the literal three characters "^^M" into the aux file.
|
||||||
|
@ -6689,8 +6958,9 @@ where each line of input produces a line of output.}
|
||||||
%
|
%
|
||||||
% place the captured inserts
|
% place the captured inserts
|
||||||
%
|
%
|
||||||
% BEWARE: when the floats start float, we have to issue warning whenever an
|
% BEWARE: when the floats start floating, we have to issue warning
|
||||||
% insert appears inside a float which could possibly float. --kasal, 26may04
|
% whenever an insert appears inside a float which could possibly
|
||||||
|
% float. --kasal, 26may04
|
||||||
%
|
%
|
||||||
\checkinserts
|
\checkinserts
|
||||||
}
|
}
|
||||||
|
@ -7117,6 +7387,13 @@ should work if nowhere else does.}
|
||||||
% \otherifyactive is called near the end of this file.
|
% \otherifyactive is called near the end of this file.
|
||||||
\def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
|
\def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
|
||||||
|
|
||||||
|
% Used sometimes to turn off (effectively) the active characters even after
|
||||||
|
% parsing them.
|
||||||
|
\def\turnoffactive{%
|
||||||
|
\normalturnoffactive
|
||||||
|
\otherbackslash
|
||||||
|
}
|
||||||
|
|
||||||
\catcode`\@=0
|
\catcode`\@=0
|
||||||
|
|
||||||
% \backslashcurfont outputs one backslash character in current font,
|
% \backslashcurfont outputs one backslash character in current font,
|
||||||
|
@ -7124,28 +7401,29 @@ should work if nowhere else does.}
|
||||||
\global\chardef\backslashcurfont=`\\
|
\global\chardef\backslashcurfont=`\\
|
||||||
\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work
|
\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work
|
||||||
|
|
||||||
% \rawbackslash defines an active \ to do \backslashcurfont.
|
|
||||||
% \otherbackslash defines an active \ to be a literal `\' character with
|
|
||||||
% catcode other.
|
|
||||||
{\catcode`\\=\active
|
|
||||||
@gdef@rawbackslash{@let\=@backslashcurfont}
|
|
||||||
@gdef@otherbackslash{@let\=@realbackslash}
|
|
||||||
}
|
|
||||||
|
|
||||||
% \realbackslash is an actual character `\' with catcode other, and
|
% \realbackslash is an actual character `\' with catcode other, and
|
||||||
% \doublebackslash is two of them (for the pdf outlines).
|
% \doublebackslash is two of them (for the pdf outlines).
|
||||||
{\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
|
{\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
|
||||||
|
|
||||||
% \normalbackslash outputs one backslash in fixed width font.
|
% In texinfo, backslash is an active character; it prints the backslash
|
||||||
\def\normalbackslash{{\tt\backslashcurfont}}
|
% in fixed width font.
|
||||||
|
|
||||||
\catcode`\\=\active
|
\catcode`\\=\active
|
||||||
|
@def@normalbackslash{{@tt@backslashcurfont}}
|
||||||
|
% On startup, @fixbackslash assigns:
|
||||||
|
% @let \ = @normalbackslash
|
||||||
|
|
||||||
% Used sometimes to turn off (effectively) the active characters
|
% \rawbackslash defines an active \ to do \backslashcurfont.
|
||||||
% even after parsing them.
|
% \otherbackslash defines an active \ to be a literal `\' character with
|
||||||
@def@turnoffactive{%
|
% catcode other.
|
||||||
|
@gdef@rawbackslash{@let\=@backslashcurfont}
|
||||||
|
@gdef@otherbackslash{@let\=@realbackslash}
|
||||||
|
|
||||||
|
% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
|
||||||
|
% the literal character `\'.
|
||||||
|
%
|
||||||
|
@def@normalturnoffactive{%
|
||||||
|
@let\=@normalbackslash
|
||||||
@let"=@normaldoublequote
|
@let"=@normaldoublequote
|
||||||
@let\=@realbackslash
|
|
||||||
@let~=@normaltilde
|
@let~=@normaltilde
|
||||||
@let^=@normalcaret
|
@let^=@normalcaret
|
||||||
@let_=@normalunderscore
|
@let_=@normalunderscore
|
||||||
|
@ -7157,12 +7435,6 @@ should work if nowhere else does.}
|
||||||
@unsepspaces
|
@unsepspaces
|
||||||
}
|
}
|
||||||
|
|
||||||
% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
|
|
||||||
% the literal character `\'. (Thus, \ is not expandable when this is in
|
|
||||||
% effect.)
|
|
||||||
%
|
|
||||||
@def@normalturnoffactive{@turnoffactive @let\=@normalbackslash}
|
|
||||||
|
|
||||||
% Make _ and + \other characters, temporarily.
|
% Make _ and + \other characters, temporarily.
|
||||||
% This is canceled by @fixbackslash.
|
% This is canceled by @fixbackslash.
|
||||||
@otherifyactive
|
@otherifyactive
|
||||||
|
@ -7175,7 +7447,7 @@ should work if nowhere else does.}
|
||||||
@global@let\ = @eatinput
|
@global@let\ = @eatinput
|
||||||
|
|
||||||
% On the other hand, perhaps the file did not have a `\input texinfo'. Then
|
% On the other hand, perhaps the file did not have a `\input texinfo'. Then
|
||||||
% the first `\{ in the file would cause an error. This macro tries to fix
|
% the first `\' in the file would cause an error. This macro tries to fix
|
||||||
% that, assuming it is called before the first `\' could plausibly occur.
|
% that, assuming it is called before the first `\' could plausibly occur.
|
||||||
% Also turn back on active characters that might appear in the input
|
% Also turn back on active characters that might appear in the input
|
||||||
% file name, in case not using a pre-dumped format.
|
% file name, in case not using a pre-dumped format.
|
||||||
|
|
|
@ -5,7 +5,7 @@ START-INFO-DIR-ENTRY
|
||||||
* tinc: (tinc). The tinc Manual.
|
* tinc: (tinc). The tinc Manual.
|
||||||
END-INFO-DIR-ENTRY
|
END-INFO-DIR-ENTRY
|
||||||
|
|
||||||
This is the info manual for tinc version 1.0.5, a Virtual Private
|
This is the info manual for tinc version 1.0.6, a Virtual Private
|
||||||
Network daemon.
|
Network daemon.
|
||||||
|
|
||||||
Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen
|
Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen
|
||||||
|
|
342
install-sh
342
install-sh
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# install - install a program, script, or datafile
|
# install - install a program, script, or datafile
|
||||||
|
|
||||||
scriptversion=2005-05-14.22
|
scriptversion=2006-10-14.15
|
||||||
|
|
||||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||||
|
@ -39,15 +39,24 @@ scriptversion=2005-05-14.22
|
||||||
# when there is no Makefile.
|
# when there is no Makefile.
|
||||||
#
|
#
|
||||||
# This script is compatible with the BSD install script, but was written
|
# This script is compatible with the BSD install script, but was written
|
||||||
# from scratch. It can only install one file at a time, a restriction
|
# from scratch.
|
||||||
# shared with many OS's install programs.
|
|
||||||
|
nl='
|
||||||
|
'
|
||||||
|
IFS=" "" $nl"
|
||||||
|
|
||||||
# set DOITPROG to echo to test this script
|
# set DOITPROG to echo to test this script
|
||||||
|
|
||||||
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
# Don't use :- since 4.3BSD and earlier shells don't like it.
|
||||||
doit="${DOITPROG-}"
|
doit="${DOITPROG-}"
|
||||||
|
if test -z "$doit"; then
|
||||||
|
doit_exec=exec
|
||||||
|
else
|
||||||
|
doit_exec=$doit
|
||||||
|
fi
|
||||||
|
|
||||||
# put in absolute paths if you don't have them in your path; or use env. vars.
|
# Put in absolute file names if you don't have them in your path;
|
||||||
|
# or use environment vars.
|
||||||
|
|
||||||
mvprog="${MVPROG-mv}"
|
mvprog="${MVPROG-mv}"
|
||||||
cpprog="${CPPROG-cp}"
|
cpprog="${CPPROG-cp}"
|
||||||
|
@ -58,7 +67,13 @@ stripprog="${STRIPPROG-strip}"
|
||||||
rmprog="${RMPROG-rm}"
|
rmprog="${RMPROG-rm}"
|
||||||
mkdirprog="${MKDIRPROG-mkdir}"
|
mkdirprog="${MKDIRPROG-mkdir}"
|
||||||
|
|
||||||
chmodcmd="$chmodprog 0755"
|
posix_glob=
|
||||||
|
posix_mkdir=
|
||||||
|
|
||||||
|
# Desired mode of installed file.
|
||||||
|
mode=0755
|
||||||
|
|
||||||
|
chmodcmd=$chmodprog
|
||||||
chowncmd=
|
chowncmd=
|
||||||
chgrpcmd=
|
chgrpcmd=
|
||||||
stripcmd=
|
stripcmd=
|
||||||
|
@ -95,7 +110,7 @@ Environment variables override the default commands:
|
||||||
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
|
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
|
||||||
"
|
"
|
||||||
|
|
||||||
while test -n "$1"; do
|
while test $# -ne 0; do
|
||||||
case $1 in
|
case $1 in
|
||||||
-c) shift
|
-c) shift
|
||||||
continue;;
|
continue;;
|
||||||
|
@ -111,9 +126,15 @@ while test -n "$1"; do
|
||||||
|
|
||||||
--help) echo "$usage"; exit $?;;
|
--help) echo "$usage"; exit $?;;
|
||||||
|
|
||||||
-m) chmodcmd="$chmodprog $2"
|
-m) mode=$2
|
||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
|
case $mode in
|
||||||
|
*' '* | *' '* | *'
|
||||||
|
'* | *'*'* | *'?'* | *'['*)
|
||||||
|
echo "$0: invalid mode: $mode" >&2
|
||||||
|
exit 1;;
|
||||||
|
esac
|
||||||
continue;;
|
continue;;
|
||||||
|
|
||||||
-o) chowncmd="$chownprog $2"
|
-o) chowncmd="$chownprog $2"
|
||||||
|
@ -136,25 +157,33 @@ while test -n "$1"; do
|
||||||
|
|
||||||
--version) echo "$0 $scriptversion"; exit $?;;
|
--version) echo "$0 $scriptversion"; exit $?;;
|
||||||
|
|
||||||
*) # When -d is used, all remaining arguments are directories to create.
|
--) shift
|
||||||
# When -t is used, the destination is already specified.
|
|
||||||
test -n "$dir_arg$dstarg" && break
|
|
||||||
# Otherwise, the last argument is the destination. Remove it from $@.
|
|
||||||
for arg
|
|
||||||
do
|
|
||||||
if test -n "$dstarg"; then
|
|
||||||
# $@ is not empty: it contains at least $arg.
|
|
||||||
set fnord "$@" "$dstarg"
|
|
||||||
shift # fnord
|
|
||||||
fi
|
|
||||||
shift # arg
|
|
||||||
dstarg=$arg
|
|
||||||
done
|
|
||||||
break;;
|
break;;
|
||||||
|
|
||||||
|
-*) echo "$0: invalid option: $1" >&2
|
||||||
|
exit 1;;
|
||||||
|
|
||||||
|
*) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if test -z "$1"; then
|
if test $# -ne 0 && test -z "$dir_arg$dstarg"; then
|
||||||
|
# When -d is used, all remaining arguments are directories to create.
|
||||||
|
# When -t is used, the destination is already specified.
|
||||||
|
# Otherwise, the last argument is the destination. Remove it from $@.
|
||||||
|
for arg
|
||||||
|
do
|
||||||
|
if test -n "$dstarg"; then
|
||||||
|
# $@ is not empty: it contains at least $arg.
|
||||||
|
set fnord "$@" "$dstarg"
|
||||||
|
shift # fnord
|
||||||
|
fi
|
||||||
|
shift # arg
|
||||||
|
dstarg=$arg
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test $# -eq 0; then
|
||||||
if test -z "$dir_arg"; then
|
if test -z "$dir_arg"; then
|
||||||
echo "$0: no input file specified." >&2
|
echo "$0: no input file specified." >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -164,6 +193,33 @@ if test -z "$1"; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -z "$dir_arg"; then
|
||||||
|
trap '(exit $?); exit' 1 2 13 15
|
||||||
|
|
||||||
|
# Set umask so as not to create temps with too-generous modes.
|
||||||
|
# However, 'strip' requires both read and write access to temps.
|
||||||
|
case $mode in
|
||||||
|
# Optimize common cases.
|
||||||
|
*644) cp_umask=133;;
|
||||||
|
*755) cp_umask=22;;
|
||||||
|
|
||||||
|
*[0-7])
|
||||||
|
if test -z "$stripcmd"; then
|
||||||
|
u_plus_rw=
|
||||||
|
else
|
||||||
|
u_plus_rw='% 200'
|
||||||
|
fi
|
||||||
|
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
|
||||||
|
*)
|
||||||
|
if test -z "$stripcmd"; then
|
||||||
|
u_plus_rw=
|
||||||
|
else
|
||||||
|
u_plus_rw=,u+rw
|
||||||
|
fi
|
||||||
|
cp_umask=$mode$u_plus_rw;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
for src
|
for src
|
||||||
do
|
do
|
||||||
# Protect names starting with `-'.
|
# Protect names starting with `-'.
|
||||||
|
@ -173,15 +229,11 @@ do
|
||||||
|
|
||||||
if test -n "$dir_arg"; then
|
if test -n "$dir_arg"; then
|
||||||
dst=$src
|
dst=$src
|
||||||
src=
|
dstdir=$dst
|
||||||
|
test -d "$dstdir"
|
||||||
if test -d "$dst"; then
|
dstdir_status=$?
|
||||||
mkdircmd=:
|
|
||||||
chmodcmd=
|
|
||||||
else
|
|
||||||
mkdircmd=$mkdirprog
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
|
|
||||||
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
|
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
|
||||||
# might cause directories to be created, which would be especially bad
|
# might cause directories to be created, which would be especially bad
|
||||||
# if $src (and thus $dsttmp) contains '*'.
|
# if $src (and thus $dsttmp) contains '*'.
|
||||||
|
@ -208,53 +260,188 @@ do
|
||||||
echo "$0: $dstarg: Is a directory" >&2
|
echo "$0: $dstarg: Is a directory" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
dst=$dst/`basename "$src"`
|
dstdir=$dst
|
||||||
|
dst=$dstdir/`basename "$src"`
|
||||||
|
dstdir_status=0
|
||||||
|
else
|
||||||
|
# Prefer dirname, but fall back on a substitute if dirname fails.
|
||||||
|
dstdir=`
|
||||||
|
(dirname "$dst") 2>/dev/null ||
|
||||||
|
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||||
|
X"$dst" : 'X\(//\)[^/]' \| \
|
||||||
|
X"$dst" : 'X\(//\)$' \| \
|
||||||
|
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
|
||||||
|
echo X"$dst" |
|
||||||
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)[^/].*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\).*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
s/.*/./; q'
|
||||||
|
`
|
||||||
|
|
||||||
|
test -d "$dstdir"
|
||||||
|
dstdir_status=$?
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# This sed command emulates the dirname command.
|
obsolete_mkdir_used=false
|
||||||
dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
|
|
||||||
|
|
||||||
# Make sure that the destination directory exists.
|
if test $dstdir_status != 0; then
|
||||||
|
case $posix_mkdir in
|
||||||
|
'')
|
||||||
|
# Create intermediate dirs using mode 755 as modified by the umask.
|
||||||
|
# This is like FreeBSD 'install' as of 1997-10-28.
|
||||||
|
umask=`umask`
|
||||||
|
case $stripcmd.$umask in
|
||||||
|
# Optimize common cases.
|
||||||
|
*[2367][2367]) mkdir_umask=$umask;;
|
||||||
|
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
|
||||||
|
|
||||||
# Skip lots of stat calls in the usual case.
|
*[0-7])
|
||||||
if test ! -d "$dstdir"; then
|
mkdir_umask=`expr $umask + 22 \
|
||||||
defaultIFS='
|
- $umask % 100 % 40 + $umask % 20 \
|
||||||
'
|
- $umask % 10 % 4 + $umask % 2
|
||||||
IFS="${IFS-$defaultIFS}"
|
`;;
|
||||||
|
*) mkdir_umask=$umask,go-w;;
|
||||||
|
esac
|
||||||
|
|
||||||
oIFS=$IFS
|
# With -d, create the new directory with the user-specified mode.
|
||||||
# Some sh's can't handle IFS=/ for some reason.
|
# Otherwise, rely on $mkdir_umask.
|
||||||
IFS='%'
|
if test -n "$dir_arg"; then
|
||||||
set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
|
mkdir_mode=-m$mode
|
||||||
shift
|
else
|
||||||
IFS=$oIFS
|
mkdir_mode=
|
||||||
|
fi
|
||||||
|
|
||||||
pathcomp=
|
posix_mkdir=false
|
||||||
|
case $umask in
|
||||||
|
*[123567][0-7][0-7])
|
||||||
|
# POSIX mkdir -p sets u+wx bits regardless of umask, which
|
||||||
|
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
|
||||||
|
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
|
||||||
|
|
||||||
while test $# -ne 0 ; do
|
if (umask $mkdir_umask &&
|
||||||
pathcomp=$pathcomp$1
|
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
if test -z "$dir_arg" || {
|
||||||
|
# Check for POSIX incompatibilities with -m.
|
||||||
|
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
|
||||||
|
# other-writeable bit of parent directory when it shouldn't.
|
||||||
|
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
|
||||||
|
ls_ld_tmpdir=`ls -ld "$tmpdir"`
|
||||||
|
case $ls_ld_tmpdir in
|
||||||
|
d????-?r-*) different_mode=700;;
|
||||||
|
d????-?--*) different_mode=755;;
|
||||||
|
*) false;;
|
||||||
|
esac &&
|
||||||
|
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
|
||||||
|
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
|
||||||
|
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
then posix_mkdir=:
|
||||||
|
fi
|
||||||
|
rmdir "$tmpdir/d" "$tmpdir"
|
||||||
|
else
|
||||||
|
# Remove any dirs left behind by ancient mkdir implementations.
|
||||||
|
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
|
||||||
|
fi
|
||||||
|
trap '' 0;;
|
||||||
|
esac;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if
|
||||||
|
$posix_mkdir && (
|
||||||
|
umask $mkdir_umask &&
|
||||||
|
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
|
||||||
|
)
|
||||||
|
then :
|
||||||
|
else
|
||||||
|
|
||||||
|
# The umask is ridiculous, or mkdir does not conform to POSIX,
|
||||||
|
# or it failed possibly due to a race condition. Create the
|
||||||
|
# directory the slow way, step by step, checking for races as we go.
|
||||||
|
|
||||||
|
case $dstdir in
|
||||||
|
/*) prefix=/ ;;
|
||||||
|
-*) prefix=./ ;;
|
||||||
|
*) prefix= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $posix_glob in
|
||||||
|
'')
|
||||||
|
if (set -f) 2>/dev/null; then
|
||||||
|
posix_glob=true
|
||||||
|
else
|
||||||
|
posix_glob=false
|
||||||
|
fi ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
oIFS=$IFS
|
||||||
|
IFS=/
|
||||||
|
$posix_glob && set -f
|
||||||
|
set fnord $dstdir
|
||||||
shift
|
shift
|
||||||
if test ! -d "$pathcomp"; then
|
$posix_glob && set +f
|
||||||
$mkdirprog "$pathcomp"
|
IFS=$oIFS
|
||||||
# mkdir can fail with a `File exist' error in case several
|
|
||||||
# install-sh are creating the directory concurrently. This
|
prefixes=
|
||||||
# is OK.
|
|
||||||
test -d "$pathcomp" || exit
|
for d
|
||||||
|
do
|
||||||
|
test -z "$d" && continue
|
||||||
|
|
||||||
|
prefix=$prefix$d
|
||||||
|
if test -d "$prefix"; then
|
||||||
|
prefixes=
|
||||||
|
else
|
||||||
|
if $posix_mkdir; then
|
||||||
|
(umask=$mkdir_umask &&
|
||||||
|
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
|
||||||
|
# Don't fail if two instances are running concurrently.
|
||||||
|
test -d "$prefix" || exit 1
|
||||||
|
else
|
||||||
|
case $prefix in
|
||||||
|
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
|
||||||
|
*) qprefix=$prefix;;
|
||||||
|
esac
|
||||||
|
prefixes="$prefixes '$qprefix'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
prefix=$prefix/
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -n "$prefixes"; then
|
||||||
|
# Don't fail if two instances are running concurrently.
|
||||||
|
(umask $mkdir_umask &&
|
||||||
|
eval "\$doit_exec \$mkdirprog $prefixes") ||
|
||||||
|
test -d "$dstdir" || exit 1
|
||||||
|
obsolete_mkdir_used=true
|
||||||
fi
|
fi
|
||||||
pathcomp=$pathcomp/
|
fi
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$dir_arg"; then
|
if test -n "$dir_arg"; then
|
||||||
$doit $mkdircmd "$dst" \
|
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
|
||||||
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
|
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
|
||||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
|
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
|
||||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
|
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
|
||||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
|
|
||||||
|
|
||||||
else
|
else
|
||||||
dstfile=`basename "$dst"`
|
|
||||||
|
|
||||||
# Make a couple of temp file names in the proper directory.
|
# Make a couple of temp file names in the proper directory.
|
||||||
dsttmp=$dstdir/_inst.$$_
|
dsttmp=$dstdir/_inst.$$_
|
||||||
|
@ -262,10 +449,9 @@ do
|
||||||
|
|
||||||
# Trap to clean up those temp files at exit.
|
# Trap to clean up those temp files at exit.
|
||||||
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
||||||
trap '(exit $?); exit' 1 2 13 15
|
|
||||||
|
|
||||||
# Copy the file name to the temp name.
|
# Copy the file name to the temp name.
|
||||||
$doit $cpprog "$src" "$dsttmp" &&
|
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
|
||||||
|
|
||||||
# and set any options; do chmod last to preserve setuid bits.
|
# and set any options; do chmod last to preserve setuid bits.
|
||||||
#
|
#
|
||||||
|
@ -276,10 +462,10 @@ do
|
||||||
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
|
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
|
||||||
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
|
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
|
||||||
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
|
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
|
||||||
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
|
&& { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
|
||||||
|
|
||||||
# Now rename the file to the real destination.
|
# Now rename the file to the real destination.
|
||||||
{ $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
|
{ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \
|
||||||
|| {
|
|| {
|
||||||
# The rename failed, perhaps because mv can't rename something else
|
# The rename failed, perhaps because mv can't rename something else
|
||||||
# to itself, or perhaps because mv is so ancient that it does not
|
# to itself, or perhaps because mv is so ancient that it does not
|
||||||
|
@ -291,11 +477,12 @@ do
|
||||||
# reasons. In this case, the final cleanup might fail but the new
|
# reasons. In this case, the final cleanup might fail but the new
|
||||||
# file should still install successfully.
|
# file should still install successfully.
|
||||||
{
|
{
|
||||||
if test -f "$dstdir/$dstfile"; then
|
if test -f "$dst"; then
|
||||||
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|
$doit $rmcmd -f "$dst" 2>/dev/null \
|
||||||
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|
|| { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \
|
||||||
|
&& { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\
|
||||||
|| {
|
|| {
|
||||||
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
|
echo "$0: cannot unlink or rename $dst" >&2
|
||||||
(exit 1); exit 1
|
(exit 1); exit 1
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -304,16 +491,13 @@ do
|
||||||
} &&
|
} &&
|
||||||
|
|
||||||
# Now rename the file to the real destination.
|
# Now rename the file to the real destination.
|
||||||
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
|
$doit $mvcmd "$dsttmp" "$dst"
|
||||||
}
|
}
|
||||||
}
|
} || exit 1
|
||||||
fi || { (exit 1); exit 1; }
|
|
||||||
done
|
|
||||||
|
|
||||||
# The final little trick to "correctly" pass the exit status to the exit trap.
|
trap '' 0
|
||||||
{
|
fi
|
||||||
(exit 0); exit 0
|
done
|
||||||
}
|
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
# Makefile.in generated by automake 1.10 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -17,15 +17,11 @@
|
||||||
# $Id: Makefile.am 1374 2004-03-21 14:21:22Z guus $
|
# $Id: Makefile.am 1374 2004-03-21 14:21:22Z guus $
|
||||||
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
install_sh_PROGRAM = $(install_sh) -c
|
install_sh_PROGRAM = $(install_sh) -c
|
||||||
install_sh_SCRIPT = $(install_sh) -c
|
install_sh_SCRIPT = $(install_sh) -c
|
||||||
|
@ -43,16 +39,13 @@ subdir = lib
|
||||||
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
|
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
|
||||||
$(srcdir)/Makefile.in alloca.c malloc.c memcmp.c realloc.c
|
$(srcdir)/Makefile.in alloca.c malloc.c memcmp.c realloc.c
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal-include.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/attribute.m4 \
|
||||||
$(top_srcdir)/m4/attribute.m4 $(top_srcdir)/m4/gettext.m4 \
|
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
|
||||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/isc-posix.m4 \
|
|
||||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
||||||
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/nls.m4 \
|
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/openssl.m4 \
|
||||||
$(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \
|
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||||
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/realloc.m4 \
|
$(top_srcdir)/m4/zlib.m4 $(top_srcdir)/configure.in
|
||||||
$(top_srcdir)/m4/tuntap.m4 $(top_srcdir)/m4/zlib.m4 \
|
|
||||||
$(top_srcdir)/configure.in
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
@ -67,7 +60,7 @@ am_libvpn_a_OBJECTS = xmalloc.$(OBJEXT) pidfile.$(OBJEXT) \
|
||||||
list.$(OBJEXT) avl_tree.$(OBJEXT) dropin.$(OBJEXT) \
|
list.$(OBJEXT) avl_tree.$(OBJEXT) dropin.$(OBJEXT) \
|
||||||
fake-getaddrinfo.$(OBJEXT) fake-getnameinfo.$(OBJEXT)
|
fake-getaddrinfo.$(OBJEXT) fake-getnameinfo.$(OBJEXT)
|
||||||
libvpn_a_OBJECTS = $(am_libvpn_a_OBJECTS)
|
libvpn_a_OBJECTS = $(am_libvpn_a_OBJECTS)
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
|
||||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||||
am__depfiles_maybe = depfiles
|
am__depfiles_maybe = depfiles
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||||
|
@ -82,8 +75,6 @@ CTAGS = ctags
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
AUTOHEADER = @AUTOHEADER@
|
AUTOHEADER = @AUTOHEADER@
|
||||||
|
@ -104,8 +95,8 @@ EGREP = @EGREP@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
HAVE_TUNTAP = @HAVE_TUNTAP@
|
|
||||||
INCLUDES = @INCLUDES@ -I. -I$(top_builddir)
|
INCLUDES = @INCLUDES@ -I. -I$(top_builddir)
|
||||||
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
|
@ -116,15 +107,13 @@ LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
LIBINTL = @LIBINTL@
|
||||||
LIBOBJS = @LIBOBJS@
|
LIBOBJS = @LIBOBJS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
LINUX_IF_TUN_H = @LINUX_IF_TUN_H@
|
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBICONV = @LTLIBICONV@
|
LTLIBICONV = @LTLIBICONV@
|
||||||
LTLIBINTL = @LTLIBINTL@
|
LTLIBINTL = @LTLIBINTL@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MKDIR_P = @MKDIR_P@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
MSGMERGE = @MSGMERGE@
|
MSGMERGE = @MSGMERGE@
|
||||||
|
@ -144,9 +133,11 @@ STRIP = @STRIP@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
|
abs_builddir = @abs_builddir@
|
||||||
|
abs_srcdir = @abs_srcdir@
|
||||||
|
abs_top_builddir = @abs_top_builddir@
|
||||||
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
am__leading_dot = @am__leading_dot@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
@ -158,6 +149,7 @@ build_alias = @build_alias@
|
||||||
build_cpu = @build_cpu@
|
build_cpu = @build_cpu@
|
||||||
build_os = @build_os@
|
build_os = @build_os@
|
||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
|
builddir = @builddir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
|
@ -185,8 +177,11 @@ program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
|
srcdir = @srcdir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
noinst_LIBRARIES = libvpn.a
|
noinst_LIBRARIES = libvpn.a
|
||||||
libvpn_a_SOURCES = xmalloc.c pidfile.c utils.c getopt.c getopt1.c list.c avl_tree.c dropin.c fake-getaddrinfo.c fake-getnameinfo.c
|
libvpn_a_SOURCES = xmalloc.c pidfile.c utils.c getopt.c getopt1.c list.c avl_tree.c dropin.c fake-getaddrinfo.c fake-getnameinfo.c
|
||||||
libvpn_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
libvpn_a_LIBADD = @LIBOBJS@ @ALLOCA@
|
||||||
|
@ -256,19 +251,18 @@ distclean-compile:
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xmalloc.Po@am__quote@
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||||
uninstall-info-am:
|
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
|
@ -319,22 +313,21 @@ distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
list='$(DISTFILES)'; \
|
||||||
case $$file in \
|
dist_files=`for file in $$list; do echo $$file; done | \
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
sed -e "s|^$$srcdirstrip/||;t" \
|
||||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||||
esac; \
|
case $$dist_files in \
|
||||||
|
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||||
|
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||||
|
sort -u` ;; \
|
||||||
|
esac; \
|
||||||
|
for file in $$dist_files; do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
dir="/$$dir"; \
|
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
|
||||||
else \
|
|
||||||
dir=''; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
if test -d $$d/$$file; then \
|
||||||
|
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -395,12 +388,20 @@ info-am:
|
||||||
|
|
||||||
install-data-am:
|
install-data-am:
|
||||||
|
|
||||||
|
install-dvi: install-dvi-am
|
||||||
|
|
||||||
install-exec-am:
|
install-exec-am:
|
||||||
|
|
||||||
|
install-html: install-html-am
|
||||||
|
|
||||||
install-info: install-info-am
|
install-info: install-info-am
|
||||||
|
|
||||||
install-man:
|
install-man:
|
||||||
|
|
||||||
|
install-pdf: install-pdf-am
|
||||||
|
|
||||||
|
install-ps: install-ps-am
|
||||||
|
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
|
@ -420,18 +421,22 @@ ps: ps-am
|
||||||
|
|
||||||
ps-am:
|
ps-am:
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am
|
uninstall-am:
|
||||||
|
|
||||||
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-noinstLIBRARIES ctags distclean distclean-compile \
|
clean-noinstLIBRARIES ctags distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-generic distclean-tags distdir dvi dvi-am html \
|
||||||
html-am info info-am install install-am install-data \
|
html-am info info-am install install-am install-data \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-data-am install-dvi install-dvi-am install-exec \
|
||||||
install-info-am install-man install-strip installcheck \
|
install-exec-am install-html install-html-am install-info \
|
||||||
|
install-info-am install-man install-pdf install-pdf-am \
|
||||||
|
install-ps install-ps-am install-strip installcheck \
|
||||||
installcheck-am installdirs maintainer-clean \
|
installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||||
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
||||||
uninstall-am uninstall-info-am
|
uninstall-am
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# 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.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
|
|
|
@ -5,11 +5,17 @@
|
||||||
* See getaddrinfo.c and getnameinfo.c.
|
* See getaddrinfo.c and getnameinfo.c.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: fake-gai-errnos.h 1374 2004-03-21 14:21:22Z guus $ */
|
/* $Id: fake-gai-errnos.h 1489 2006-12-18 11:41:53Z guus $ */
|
||||||
|
|
||||||
/* for old netdb.h */
|
/* for old netdb.h */
|
||||||
#ifndef EAI_NODATA
|
#ifndef EAI_NODATA
|
||||||
#define EAI_NODATA 1
|
#define EAI_NODATA 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef EAI_MEMORY
|
||||||
#define EAI_MEMORY 2
|
#define EAI_MEMORY 2
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef EAI_FAMILY
|
||||||
#define EAI_FAMILY 3
|
#define EAI_FAMILY 3
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -46,14 +46,6 @@ void *xcalloc (size_t n, size_t s);
|
||||||
void *xrealloc (void *p, size_t n);
|
void *xrealloc (void *p, size_t n);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef HAVE_DONE_WORKING_MALLOC_CHECK
|
|
||||||
#error you must run the autoconf test for a properly working malloc -- see malloc.m4
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef HAVE_DONE_WORKING_REALLOC_CHECK
|
|
||||||
#error you must run the autoconf test for a properly working realloc -- see realloc.m4
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Exit value when the requested amount of memory is not available.
|
/* Exit value when the requested amount of memory is not available.
|
||||||
The caller may set it to some other value. */
|
The caller may set it to some other value. */
|
||||||
int xalloc_exit_failure = EXIT_FAILURE;
|
int xalloc_exit_failure = EXIT_FAILURE;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
# Makefile.in generated by automake 1.10 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -13,15 +13,11 @@
|
||||||
# PARTICULAR PURPOSE.
|
# PARTICULAR PURPOSE.
|
||||||
|
|
||||||
@SET_MAKE@
|
@SET_MAKE@
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
install_sh_PROGRAM = $(install_sh) -c
|
install_sh_PROGRAM = $(install_sh) -c
|
||||||
install_sh_SCRIPT = $(install_sh) -c
|
install_sh_SCRIPT = $(install_sh) -c
|
||||||
|
@ -38,16 +34,13 @@ host_triplet = @host@
|
||||||
subdir = m4
|
subdir = m4
|
||||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal-include.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/attribute.m4 \
|
||||||
$(top_srcdir)/m4/attribute.m4 $(top_srcdir)/m4/gettext.m4 \
|
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
|
||||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/isc-posix.m4 \
|
|
||||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
||||||
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/nls.m4 \
|
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/openssl.m4 \
|
||||||
$(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \
|
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||||
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/realloc.m4 \
|
$(top_srcdir)/m4/zlib.m4 $(top_srcdir)/configure.in
|
||||||
$(top_srcdir)/m4/tuntap.m4 $(top_srcdir)/m4/zlib.m4 \
|
|
||||||
$(top_srcdir)/configure.in
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
@ -58,8 +51,6 @@ DIST_SOURCES =
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
AUTOHEADER = @AUTOHEADER@
|
AUTOHEADER = @AUTOHEADER@
|
||||||
|
@ -80,8 +71,8 @@ EGREP = @EGREP@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
HAVE_TUNTAP = @HAVE_TUNTAP@
|
|
||||||
INCLUDES = @INCLUDES@
|
INCLUDES = @INCLUDES@
|
||||||
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
|
@ -92,15 +83,13 @@ LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
LIBINTL = @LIBINTL@
|
||||||
LIBOBJS = @LIBOBJS@
|
LIBOBJS = @LIBOBJS@
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
LINUX_IF_TUN_H = @LINUX_IF_TUN_H@
|
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBICONV = @LTLIBICONV@
|
LTLIBICONV = @LTLIBICONV@
|
||||||
LTLIBINTL = @LTLIBINTL@
|
LTLIBINTL = @LTLIBINTL@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MKDIR_P = @MKDIR_P@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
MSGMERGE = @MSGMERGE@
|
MSGMERGE = @MSGMERGE@
|
||||||
|
@ -120,9 +109,11 @@ STRIP = @STRIP@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
|
abs_builddir = @abs_builddir@
|
||||||
|
abs_srcdir = @abs_srcdir@
|
||||||
|
abs_top_builddir = @abs_top_builddir@
|
||||||
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
am__leading_dot = @am__leading_dot@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
@ -134,6 +125,7 @@ build_alias = @build_alias@
|
||||||
build_cpu = @build_cpu@
|
build_cpu = @build_cpu@
|
||||||
build_os = @build_os@
|
build_os = @build_os@
|
||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
|
builddir = @builddir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
|
@ -161,8 +153,11 @@ program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
|
srcdir = @srcdir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
EXTRA_DIST = README *.m4
|
EXTRA_DIST = README *.m4
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
|
@ -196,7 +191,6 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||||
uninstall-info-am:
|
|
||||||
tags: TAGS
|
tags: TAGS
|
||||||
TAGS:
|
TAGS:
|
||||||
|
|
||||||
|
@ -205,22 +199,21 @@ CTAGS:
|
||||||
|
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
list='$(DISTFILES)'; \
|
||||||
case $$file in \
|
dist_files=`for file in $$list; do echo $$file; done | \
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
sed -e "s|^$$srcdirstrip/||;t" \
|
||||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||||
esac; \
|
case $$dist_files in \
|
||||||
|
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||||
|
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||||
|
sort -u` ;; \
|
||||||
|
esac; \
|
||||||
|
for file in $$dist_files; do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
dir="/$$dir"; \
|
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
|
||||||
else \
|
|
||||||
dir=''; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
if test -d $$d/$$file; then \
|
||||||
|
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -279,12 +272,20 @@ info-am:
|
||||||
|
|
||||||
install-data-am:
|
install-data-am:
|
||||||
|
|
||||||
|
install-dvi: install-dvi-am
|
||||||
|
|
||||||
install-exec-am:
|
install-exec-am:
|
||||||
|
|
||||||
|
install-html: install-html-am
|
||||||
|
|
||||||
install-info: install-info-am
|
install-info: install-info-am
|
||||||
|
|
||||||
install-man:
|
install-man:
|
||||||
|
|
||||||
|
install-pdf: install-pdf-am
|
||||||
|
|
||||||
|
install-ps: install-ps-am
|
||||||
|
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
|
@ -303,16 +304,19 @@ ps: ps-am
|
||||||
|
|
||||||
ps-am:
|
ps-am:
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am
|
uninstall-am:
|
||||||
|
|
||||||
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: all all-am check check-am clean clean-generic distclean \
|
.PHONY: all all-am check check-am clean clean-generic distclean \
|
||||||
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
||||||
install install-am install-data install-data-am install-exec \
|
install install-am install-data install-data-am install-dvi \
|
||||||
install-exec-am install-info install-info-am install-man \
|
install-dvi-am install-exec install-exec-am install-html \
|
||||||
|
install-html-am install-info install-info-am install-man \
|
||||||
|
install-pdf install-pdf-am install-ps install-ps-am \
|
||||||
install-strip installcheck installcheck-am installdirs \
|
install-strip installcheck installcheck-am installdirs \
|
||||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||||
mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \
|
mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am
|
||||||
uninstall-info-am
|
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# 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.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
# aclocal-include.m4
|
|
||||||
#
|
|
||||||
# This macro adds the name macrodir to the set of directories
|
|
||||||
# that `aclocal' searches for macros.
|
|
||||||
|
|
||||||
# serial 1
|
|
||||||
|
|
||||||
dnl AM_ACLOCAL_INCLUDE(macrodir)
|
|
||||||
AC_DEFUN([AM_ACLOCAL_INCLUDE],
|
|
||||||
[
|
|
||||||
test -n "$ACLOCAL_FLAGS" && ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS"
|
|
||||||
|
|
||||||
for k in $1 ; do ACLOCAL="$ACLOCAL -I $k" ; done
|
|
||||||
])
|
|
|
@ -1,4 +1,4 @@
|
||||||
# gettext.m4 serial 20 (gettext-0.12)
|
# gettext.m4 serial 28 (gettext-0.13)
|
||||||
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
|
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
|
||||||
dnl This file is free software, distributed under the terms of the GNU
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
dnl General Public License. As a special exception to the GNU General
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
@ -354,9 +354,18 @@ AC_DEFUN([AM_INTL_SUBDIR],
|
||||||
AC_REQUIRE([AC_ISC_POSIX])dnl
|
AC_REQUIRE([AC_ISC_POSIX])dnl
|
||||||
AC_REQUIRE([AC_HEADER_STDC])dnl
|
AC_REQUIRE([AC_HEADER_STDC])dnl
|
||||||
AC_REQUIRE([AC_C_CONST])dnl
|
AC_REQUIRE([AC_C_CONST])dnl
|
||||||
|
AC_REQUIRE([bh_C_SIGNED])dnl
|
||||||
AC_REQUIRE([AC_C_INLINE])dnl
|
AC_REQUIRE([AC_C_INLINE])dnl
|
||||||
AC_REQUIRE([AC_TYPE_OFF_T])dnl
|
AC_REQUIRE([AC_TYPE_OFF_T])dnl
|
||||||
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
|
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
|
||||||
|
AC_REQUIRE([jm_AC_TYPE_LONG_LONG])dnl
|
||||||
|
AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl
|
||||||
|
AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
|
||||||
|
AC_REQUIRE([gt_TYPE_WINT_T])dnl
|
||||||
|
AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
|
||||||
|
AC_REQUIRE([jm_AC_HEADER_STDINT_H])
|
||||||
|
AC_REQUIRE([gt_TYPE_INTMAX_T])
|
||||||
|
AC_REQUIRE([gt_PRINTF_POSIX])
|
||||||
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
|
AC_REQUIRE([AC_FUNC_ALLOCA])dnl
|
||||||
AC_REQUIRE([AC_FUNC_MMAP])dnl
|
AC_REQUIRE([AC_FUNC_MMAP])dnl
|
||||||
AC_REQUIRE([jm_GLIBC21])dnl
|
AC_REQUIRE([jm_GLIBC21])dnl
|
||||||
|
@ -364,14 +373,57 @@ AC_DEFUN([AM_INTL_SUBDIR],
|
||||||
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
|
AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
|
||||||
AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
|
AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
|
||||||
AC_REQUIRE([gt_INTTYPES_PRI])dnl
|
AC_REQUIRE([gt_INTTYPES_PRI])dnl
|
||||||
|
AC_REQUIRE([gl_XSIZE])dnl
|
||||||
|
|
||||||
|
AC_CHECK_TYPE([ptrdiff_t], ,
|
||||||
|
[AC_DEFINE([ptrdiff_t], [long],
|
||||||
|
[Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
|
||||||
|
])
|
||||||
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
|
AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
|
||||||
stdlib.h string.h unistd.h sys/param.h])
|
stdlib.h string.h unistd.h sys/param.h])
|
||||||
AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
|
AC_CHECK_FUNCS([asprintf fwprintf getcwd getegid geteuid getgid getuid \
|
||||||
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
|
mempcpy munmap putenv setenv setlocale snprintf stpcpy strcasecmp strdup \
|
||||||
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
|
strtoul tsearch wcslen __argz_count __argz_stringify __argz_next \
|
||||||
__fsetlocking])
|
__fsetlocking])
|
||||||
|
|
||||||
|
dnl Use the _snprintf function only if it is declared (because on NetBSD it
|
||||||
|
dnl is defined as a weak alias of snprintf; we prefer to use the latter).
|
||||||
|
gt_CHECK_DECL(_snprintf, [#include <stdio.h>])
|
||||||
|
gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
|
||||||
|
|
||||||
|
dnl Use the *_unlocked functions only if they are declared.
|
||||||
|
dnl (because some of them were defined without being declared in Solaris
|
||||||
|
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
|
||||||
|
dnl on Solaris 2.5.1 to run on Solaris 2.6).
|
||||||
|
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
|
||||||
|
gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
|
||||||
|
gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
|
||||||
|
gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
|
||||||
|
|
||||||
|
case $gt_cv_func_printf_posix in
|
||||||
|
*yes) HAVE_POSIX_PRINTF=1 ;;
|
||||||
|
*) HAVE_POSIX_PRINTF=0 ;;
|
||||||
|
esac
|
||||||
|
AC_SUBST([HAVE_POSIX_PRINTF])
|
||||||
|
if test "$ac_cv_func_asprintf" = yes; then
|
||||||
|
HAVE_ASPRINTF=1
|
||||||
|
else
|
||||||
|
HAVE_ASPRINTF=0
|
||||||
|
fi
|
||||||
|
AC_SUBST([HAVE_ASPRINTF])
|
||||||
|
if test "$ac_cv_func_snprintf" = yes; then
|
||||||
|
HAVE_SNPRINTF=1
|
||||||
|
else
|
||||||
|
HAVE_SNPRINTF=0
|
||||||
|
fi
|
||||||
|
AC_SUBST([HAVE_SNPRINTF])
|
||||||
|
if test "$ac_cv_func_wprintf" = yes; then
|
||||||
|
HAVE_WPRINTF=1
|
||||||
|
else
|
||||||
|
HAVE_WPRINTF=0
|
||||||
|
fi
|
||||||
|
AC_SUBST([HAVE_WPRINTF])
|
||||||
|
|
||||||
AM_ICONV
|
AM_ICONV
|
||||||
AM_LANGINFO_CODESET
|
AM_LANGINFO_CODESET
|
||||||
if test $ac_cv_header_locale_h = yes; then
|
if test $ac_cv_header_locale_h = yes; then
|
||||||
|
@ -411,5 +463,25 @@ changequote([,])dnl
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl gt_CHECK_DECL(FUNC, INCLUDES)
|
||||||
|
dnl Check whether a function is declared.
|
||||||
|
AC_DEFUN([gt_CHECK_DECL],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1,
|
||||||
|
[AC_TRY_COMPILE([$2], [
|
||||||
|
#ifndef $1
|
||||||
|
char *p = (char *) $1;
|
||||||
|
#endif
|
||||||
|
], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
|
||||||
|
if test $ac_cv_have_decl_$1 = yes; then
|
||||||
|
gt_value=1
|
||||||
|
else
|
||||||
|
gt_value=0
|
||||||
|
fi
|
||||||
|
AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value],
|
||||||
|
[Define to 1 if you have the declaration of `$1', and to 0 if you don't.])
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
|
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
|
||||||
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
|
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
|
||||||
|
|
32
m4/intmax.m4
Normal file
32
m4/intmax.m4
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# intmax.m4 serial 1 (gettext-0.12)
|
||||||
|
dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
dnl Test whether the system has the 'intmax_t' type, but don't attempt to
|
||||||
|
dnl find a replacement if it is lacking.
|
||||||
|
|
||||||
|
AC_DEFUN([gt_TYPE_INTMAX_T],
|
||||||
|
[
|
||||||
|
AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
|
||||||
|
AC_REQUIRE([jm_AC_HEADER_STDINT_H])
|
||||||
|
AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t,
|
||||||
|
[AC_TRY_COMPILE([
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#if HAVE_STDINT_H_WITH_UINTMAX
|
||||||
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
#if HAVE_INTTYPES_H_WITH_UINTMAX
|
||||||
|
#include <inttypes.h>
|
||||||
|
#endif
|
||||||
|
], [intmax_t x = -1;], gt_cv_c_intmax_t=yes, gt_cv_c_intmax_t=no)])
|
||||||
|
if test $gt_cv_c_intmax_t = yes; then
|
||||||
|
AC_DEFINE(HAVE_INTMAX_T, 1,
|
||||||
|
[Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
|
||||||
|
fi
|
||||||
|
])
|
24
m4/lib-ld.m4
24
m4/lib-ld.m4
|
@ -1,4 +1,4 @@
|
||||||
# lib-ld.m4 serial 2 (gettext-0.12)
|
# lib-ld.m4 serial 3 (gettext-0.13)
|
||||||
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
|
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
|
||||||
dnl This file is free software, distributed under the terms of the GNU
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
dnl General Public License. As a special exception to the GNU General
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
@ -14,11 +14,12 @@ dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
|
||||||
AC_DEFUN([AC_LIB_PROG_LD_GNU],
|
AC_DEFUN([AC_LIB_PROG_LD_GNU],
|
||||||
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
|
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
|
||||||
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
|
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
|
||||||
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
|
case `$LD -v 2>&1 </dev/null` in
|
||||||
acl_cv_prog_gnu_ld=yes
|
*GNU* | *'with BFD'*)
|
||||||
else
|
acl_cv_prog_gnu_ld=yes ;;
|
||||||
acl_cv_prog_gnu_ld=no
|
*)
|
||||||
fi])
|
acl_cv_prog_gnu_ld=no ;;
|
||||||
|
esac])
|
||||||
with_gnu_ld=$acl_cv_prog_gnu_ld
|
with_gnu_ld=$acl_cv_prog_gnu_ld
|
||||||
])
|
])
|
||||||
|
|
||||||
|
@ -88,11 +89,12 @@ AC_CACHE_VAL(acl_cv_path_LD,
|
||||||
# Check to see if the program is GNU ld. I'd rather use --version,
|
# Check to see if the program is GNU ld. I'd rather use --version,
|
||||||
# but apparently some GNU ld's only accept -v.
|
# but apparently some GNU ld's only accept -v.
|
||||||
# Break only if it was the GNU/non-GNU ld that we prefer.
|
# Break only if it was the GNU/non-GNU ld that we prefer.
|
||||||
if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
|
case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
|
||||||
test "$with_gnu_ld" != no && break
|
*GNU* | *'with BFD'*)
|
||||||
else
|
test "$with_gnu_ld" != no && break ;;
|
||||||
test "$with_gnu_ld" != yes && break
|
*)
|
||||||
fi
|
test "$with_gnu_ld" != yes && break ;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
IFS="$ac_save_ifs"
|
IFS="$ac_save_ifs"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# lib-prefix.m4 serial 2 (gettext-0.12)
|
# lib-prefix.m4 serial 3 (gettext-0.13)
|
||||||
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
|
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
|
||||||
dnl This file is free software, distributed under the terms of the GNU
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
dnl General Public License. As a special exception to the GNU General
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
@ -13,7 +13,7 @@ dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
|
||||||
dnl require excessive bracketing.
|
dnl require excessive bracketing.
|
||||||
ifdef([AC_HELP_STRING],
|
ifdef([AC_HELP_STRING],
|
||||||
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
|
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
|
||||||
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
|
[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
|
||||||
|
|
||||||
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
|
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
|
||||||
dnl to access previously installed libraries. The basic assumption is that
|
dnl to access previously installed libraries. The basic assumption is that
|
||||||
|
|
30
m4/longdouble.m4
Normal file
30
m4/longdouble.m4
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# longdouble.m4 serial 1 (gettext-0.12)
|
||||||
|
dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
dnl Test whether the compiler supports the 'long double' type.
|
||||||
|
dnl Prerequisite: AC_PROG_CC
|
||||||
|
|
||||||
|
AC_DEFUN([gt_TYPE_LONGDOUBLE],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
|
||||||
|
[if test "$GCC" = yes; then
|
||||||
|
gt_cv_c_long_double=yes
|
||||||
|
else
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
/* The Stardent Vistra knows sizeof(long double), but does not support it. */
|
||||||
|
long double foo = 0.0;
|
||||||
|
/* On Ultrix 4.3 cc, long double is 4 and double is 8. */
|
||||||
|
int array [2*(sizeof(long double) >= sizeof(double)) - 1];
|
||||||
|
], ,
|
||||||
|
gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
|
||||||
|
fi])
|
||||||
|
if test $gt_cv_c_long_double = yes; then
|
||||||
|
AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
|
||||||
|
fi
|
||||||
|
])
|
25
m4/longlong.m4
Normal file
25
m4/longlong.m4
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# longlong.m4 serial 4
|
||||||
|
dnl Copyright (C) 1999-2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Paul Eggert.
|
||||||
|
|
||||||
|
# Define HAVE_LONG_LONG if 'long long' works.
|
||||||
|
|
||||||
|
AC_DEFUN([jm_AC_TYPE_LONG_LONG],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for long long], ac_cv_type_long_long,
|
||||||
|
[AC_TRY_LINK([long long ll = 1LL; int i = 63;],
|
||||||
|
[long long llmax = (long long) -1;
|
||||||
|
return ll << i | ll >> i | llmax / ll | llmax % ll;],
|
||||||
|
ac_cv_type_long_long=yes,
|
||||||
|
ac_cv_type_long_long=no)])
|
||||||
|
if test $ac_cv_type_long_long = yes; then
|
||||||
|
AC_DEFINE(HAVE_LONG_LONG, 1,
|
||||||
|
[Define if you have the 'long long' type.])
|
||||||
|
fi
|
||||||
|
])
|
21
m4/lzo.m4
21
m4/lzo.m4
|
@ -22,16 +22,21 @@ AC_DEFUN([tinc_LZO],
|
||||||
)
|
)
|
||||||
|
|
||||||
AC_CHECK_LIB(lzo2, lzo1x_1_compress,
|
AC_CHECK_LIB(lzo2, lzo1x_1_compress,
|
||||||
[AC_CHECK_HEADERS(lzo/lzo1x.h,
|
[LIBS="$LIBS -llzo2"],
|
||||||
[LIBS="$LIBS -llzo2"],
|
|
||||||
[AC_MSG_ERROR("lzo2 header files not found."); break]
|
|
||||||
)],
|
|
||||||
[AC_CHECK_LIB(lzo, lzo1x_1_compress,
|
[AC_CHECK_LIB(lzo, lzo1x_1_compress,
|
||||||
[AC_CHECK_HEADERS(lzo1x.h,
|
[LIBS="$LIBS -llzo"],
|
||||||
[LIBS="$LIBS -llzo"],
|
|
||||||
[AC_MSG_ERROR("lzo1 header files not found."); break]
|
|
||||||
)],
|
|
||||||
[AC_MSG_ERROR("lzo libraries not found."); break]
|
[AC_MSG_ERROR("lzo libraries not found."); break]
|
||||||
)]
|
)]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(lzo/lzo1x.h,
|
||||||
|
[AC_DEFINE(LZO1X_H, [<lzo/lzo1x.h>], [Location of lzo1x.h])],
|
||||||
|
[AC_CHECK_HEADERS(lzo2/lzo1x.h,
|
||||||
|
[AC_DEFINE(LZO1X_H, [<lzo2/lzo1x.h>], [Location of lzo1x.h])],
|
||||||
|
[AC_CHECK_HEADERS(lzo1x.h,
|
||||||
|
[AC_DEFINE(LZO1X_H, [<lzo1x.h>], [Location of lzo1x.h])],
|
||||||
|
[AC_MSG_ERROR("lzo header files not found."); break]
|
||||||
|
)]
|
||||||
|
)]
|
||||||
|
)
|
||||||
])
|
])
|
||||||
|
|
42
m4/malloc.m4
42
m4/malloc.m4
|
@ -1,42 +0,0 @@
|
||||||
#serial 1
|
|
||||||
|
|
||||||
dnl From Jim Meyering.
|
|
||||||
dnl Determine whether malloc accepts 0 as its argument.
|
|
||||||
dnl If it doesn't, arrange to use the replacement function.
|
|
||||||
dnl
|
|
||||||
dnl If you use this macro in a package, you should
|
|
||||||
dnl add the following two lines to acconfig.h:
|
|
||||||
dnl /* Define to rpl_malloc if the replacement function should be used. */
|
|
||||||
dnl #undef malloc
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([jm_FUNC_MALLOC],
|
|
||||||
[
|
|
||||||
if test x = y; then
|
|
||||||
dnl This code is deliberately never run via ./configure.
|
|
||||||
dnl FIXME: this is a gross hack to make autoheader put an entry
|
|
||||||
dnl for this symbol in config.h.in.
|
|
||||||
AC_CHECK_FUNCS(DONE_WORKING_MALLOC_CHECK)
|
|
||||||
fi
|
|
||||||
dnl xmalloc.c requires that this symbol be defined so it doesn't
|
|
||||||
dnl mistakenly use a broken malloc -- as it might if this test were omitted.
|
|
||||||
AC_DEFINE(HAVE_DONE_WORKING_MALLOC_CHECK, 1, [Needed for xmalloc.c])
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for working malloc], jm_cv_func_working_malloc,
|
|
||||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([
|
|
||||||
char *malloc ();
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
exit (malloc (0) ? 0 : 1);
|
|
||||||
}
|
|
||||||
])],
|
|
||||||
[jm_cv_func_working_malloc=yes],
|
|
||||||
[jm_cv_func_working_malloc=no],
|
|
||||||
[When crosscompiling])
|
|
||||||
])
|
|
||||||
if test $jm_cv_func_working_malloc = no; then
|
|
||||||
AC_LIBOBJ([malloc])
|
|
||||||
AC_DEFINE(malloc, rpl_malloc, [Replacement malloc()])
|
|
||||||
fi
|
|
||||||
])
|
|
241
m4/po.m4
241
m4/po.m4
|
@ -1,4 +1,4 @@
|
||||||
# po.m4 serial 1 (gettext-0.12)
|
# po.m4 serial 3 (gettext-0.14)
|
||||||
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
|
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
|
||||||
dnl This file is free software, distributed under the terms of the GNU
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
dnl General Public License. As a special exception to the GNU General
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
@ -111,7 +111,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
|
||||||
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
|
test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
|
||||||
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
|
cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
|
||||||
POMAKEFILEDEPS="POTFILES.in"
|
POMAKEFILEDEPS="POTFILES.in"
|
||||||
# ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
|
# ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
|
||||||
# on $ac_dir but don't depend on user-specified configuration
|
# on $ac_dir but don't depend on user-specified configuration
|
||||||
# parameters.
|
# parameters.
|
||||||
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
|
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
|
||||||
|
@ -127,19 +127,27 @@ AC_DEFUN([AM_PO_SUBDIRS],
|
||||||
# The set of available languages was given in configure.in.
|
# The set of available languages was given in configure.in.
|
||||||
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
|
eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
|
||||||
fi
|
fi
|
||||||
|
# Compute POFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
|
||||||
|
# Compute UPDATEPOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
|
||||||
|
# Compute DUMMYPOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
|
||||||
|
# Compute GMOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
|
||||||
case "$ac_given_srcdir" in
|
case "$ac_given_srcdir" in
|
||||||
.) srcdirpre= ;;
|
.) srcdirpre= ;;
|
||||||
*) srcdirpre='$(srcdir)/' ;;
|
*) srcdirpre='$(srcdir)/' ;;
|
||||||
esac
|
esac
|
||||||
POFILES=
|
POFILES=
|
||||||
GMOFILES=
|
|
||||||
UPDATEPOFILES=
|
UPDATEPOFILES=
|
||||||
DUMMYPOFILES=
|
DUMMYPOFILES=
|
||||||
|
GMOFILES=
|
||||||
for lang in $ALL_LINGUAS; do
|
for lang in $ALL_LINGUAS; do
|
||||||
POFILES="$POFILES $srcdirpre$lang.po"
|
POFILES="$POFILES $srcdirpre$lang.po"
|
||||||
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
|
|
||||||
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
|
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
|
||||||
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
|
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
|
||||||
|
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
|
||||||
done
|
done
|
||||||
# CATALOGS depends on both $ac_dir and the user's LINGUAS
|
# CATALOGS depends on both $ac_dir and the user's LINGUAS
|
||||||
# environment variable.
|
# environment variable.
|
||||||
|
@ -174,7 +182,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
|
test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
|
||||||
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
|
sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
|
||||||
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
|
for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
|
||||||
if test -f "$f"; then
|
if test -f "$f"; then
|
||||||
case "$f" in
|
case "$f" in
|
||||||
|
@ -188,10 +196,231 @@ AC_DEFUN([AM_PO_SUBDIRS],
|
||||||
esac
|
esac
|
||||||
done],
|
done],
|
||||||
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute
|
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute
|
||||||
# POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
|
# POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
|
||||||
# from automake.
|
# from automake.
|
||||||
eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
|
eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
|
||||||
# Capture the value of LINGUAS because we need it to compute CATALOGS.
|
# Capture the value of LINGUAS because we need it to compute CATALOGS.
|
||||||
LINGUAS="${LINGUAS-%UNSET%}"
|
LINGUAS="${LINGUAS-%UNSET%}"
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
|
|
||||||
|
dnl Postprocesses a Makefile in a directory containing PO files.
|
||||||
|
AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
|
||||||
|
[
|
||||||
|
# When this code is run, in config.status, two variables have already been
|
||||||
|
# set:
|
||||||
|
# - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
|
||||||
|
# - LINGUAS is the value of the environment variable LINGUAS at configure
|
||||||
|
# time.
|
||||||
|
|
||||||
|
changequote(,)dnl
|
||||||
|
# Adjust a relative srcdir.
|
||||||
|
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
|
||||||
|
ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
|
||||||
|
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
|
||||||
|
# In autoconf-2.13 it is called $ac_given_srcdir.
|
||||||
|
# In autoconf-2.50 it is called $srcdir.
|
||||||
|
test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
|
||||||
|
/*) top_srcdir="$ac_given_srcdir" ;;
|
||||||
|
*) top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Find a way to echo strings without interpreting backslash.
|
||||||
|
if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
|
||||||
|
gt_echo='echo'
|
||||||
|
else
|
||||||
|
if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
|
||||||
|
gt_echo='printf %s\n'
|
||||||
|
else
|
||||||
|
echo_func () {
|
||||||
|
cat <<EOT
|
||||||
|
$*
|
||||||
|
EOT
|
||||||
|
}
|
||||||
|
gt_echo='echo_func'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# A sed script that extracts the value of VARIABLE from a Makefile.
|
||||||
|
sed_x_variable='
|
||||||
|
# Test if the hold space is empty.
|
||||||
|
x
|
||||||
|
s/P/P/
|
||||||
|
x
|
||||||
|
ta
|
||||||
|
# Yes it was empty. Look if we have the expected variable definition.
|
||||||
|
/^[ ]*VARIABLE[ ]*=/{
|
||||||
|
# Seen the first line of the variable definition.
|
||||||
|
s/^[ ]*VARIABLE[ ]*=//
|
||||||
|
ba
|
||||||
|
}
|
||||||
|
bd
|
||||||
|
:a
|
||||||
|
# Here we are processing a line from the variable definition.
|
||||||
|
# Remove comment, more precisely replace it with a space.
|
||||||
|
s/#.*$/ /
|
||||||
|
# See if the line ends in a backslash.
|
||||||
|
tb
|
||||||
|
:b
|
||||||
|
s/\\$//
|
||||||
|
# Print the line, without the trailing backslash.
|
||||||
|
p
|
||||||
|
tc
|
||||||
|
# There was no trailing backslash. The end of the variable definition is
|
||||||
|
# reached. Clear the hold space.
|
||||||
|
s/^.*$//
|
||||||
|
x
|
||||||
|
bd
|
||||||
|
:c
|
||||||
|
# A trailing backslash means that the variable definition continues in the
|
||||||
|
# next line. Put a nonempty string into the hold space to indicate this.
|
||||||
|
s/^.*$/P/
|
||||||
|
x
|
||||||
|
:d
|
||||||
|
'
|
||||||
|
changequote([,])dnl
|
||||||
|
|
||||||
|
# Set POTFILES to the value of the Makefile variable POTFILES.
|
||||||
|
sed_x_POTFILES="`$gt_echo \"$sed_x_variable\" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`"
|
||||||
|
POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
|
||||||
|
# Compute POTFILES_DEPS as
|
||||||
|
# $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
|
||||||
|
POTFILES_DEPS=
|
||||||
|
for file in $POTFILES; do
|
||||||
|
POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
|
||||||
|
done
|
||||||
|
POMAKEFILEDEPS=""
|
||||||
|
|
||||||
|
if test -n "$OBSOLETE_ALL_LINGUAS"; then
|
||||||
|
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
|
||||||
|
fi
|
||||||
|
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
|
||||||
|
# The LINGUAS file contains the set of available languages.
|
||||||
|
ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
|
||||||
|
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
|
||||||
|
else
|
||||||
|
# Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
|
||||||
|
sed_x_LINGUAS="`$gt_echo \"$sed_x_variable\" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`"
|
||||||
|
ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
|
||||||
|
fi
|
||||||
|
# Hide the ALL_LINGUAS assigment from automake.
|
||||||
|
eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
|
||||||
|
# Compute POFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
|
||||||
|
# Compute UPDATEPOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
|
||||||
|
# Compute DUMMYPOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
|
||||||
|
# Compute GMOFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
|
||||||
|
# Compute PROPERTIESFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
|
||||||
|
# Compute CLASSFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
|
||||||
|
# Compute QMFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
|
||||||
|
# Compute MSGFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
|
||||||
|
# Compute RESOURCESDLLFILES
|
||||||
|
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) srcdirpre= ;;
|
||||||
|
*) srcdirpre='$(srcdir)/' ;;
|
||||||
|
esac
|
||||||
|
POFILES=
|
||||||
|
UPDATEPOFILES=
|
||||||
|
DUMMYPOFILES=
|
||||||
|
GMOFILES=
|
||||||
|
PROPERTIESFILES=
|
||||||
|
CLASSFILES=
|
||||||
|
QMFILES=
|
||||||
|
MSGFILES=
|
||||||
|
RESOURCESDLLFILES=
|
||||||
|
for lang in $ALL_LINGUAS; do
|
||||||
|
POFILES="$POFILES $srcdirpre$lang.po"
|
||||||
|
UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
|
||||||
|
DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
|
||||||
|
GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
|
||||||
|
PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
|
||||||
|
CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
|
||||||
|
QMFILES="$QMFILES $srcdirpre$lang.qm"
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
|
||||||
|
MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/_/-/g'`
|
||||||
|
RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
|
||||||
|
done
|
||||||
|
# CATALOGS depends on both $ac_dir and the user's LINGUAS
|
||||||
|
# environment variable.
|
||||||
|
INST_LINGUAS=
|
||||||
|
if test -n "$ALL_LINGUAS"; then
|
||||||
|
for presentlang in $ALL_LINGUAS; do
|
||||||
|
useit=no
|
||||||
|
if test "%UNSET%" != "$LINGUAS"; then
|
||||||
|
desiredlanguages="$LINGUAS"
|
||||||
|
else
|
||||||
|
desiredlanguages="$ALL_LINGUAS"
|
||||||
|
fi
|
||||||
|
for desiredlang in $desiredlanguages; do
|
||||||
|
# Use the presentlang catalog if desiredlang is
|
||||||
|
# a. equal to presentlang, or
|
||||||
|
# b. a variant of presentlang (because in this case,
|
||||||
|
# presentlang can be used as a fallback for messages
|
||||||
|
# which are not translated in the desiredlang catalog).
|
||||||
|
case "$desiredlang" in
|
||||||
|
"$presentlang"*) useit=yes;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
if test $useit = yes; then
|
||||||
|
INST_LINGUAS="$INST_LINGUAS $presentlang"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
CATALOGS=
|
||||||
|
JAVACATALOGS=
|
||||||
|
QTCATALOGS=
|
||||||
|
TCLCATALOGS=
|
||||||
|
CSHARPCATALOGS=
|
||||||
|
if test -n "$INST_LINGUAS"; then
|
||||||
|
for lang in $INST_LINGUAS; do
|
||||||
|
CATALOGS="$CATALOGS $lang.gmo"
|
||||||
|
JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
|
||||||
|
QTCATALOGS="$QTCATALOGS $lang.qm"
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
|
||||||
|
TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/_/-/g'`
|
||||||
|
CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
|
||||||
|
if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
|
||||||
|
# Add dependencies that cannot be formulated as a simple suffix rule.
|
||||||
|
for lang in $ALL_LINGUAS; do
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
|
||||||
|
cat >> "$ac_file.tmp" <<EOF
|
||||||
|
$frobbedlang.msg: $lang.po
|
||||||
|
@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
|
||||||
|
\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
|
||||||
|
EOF
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
|
||||||
|
# Add dependencies that cannot be formulated as a simple suffix rule.
|
||||||
|
for lang in $ALL_LINGUAS; do
|
||||||
|
frobbedlang=`echo $lang | sed -e 's/_/-/g'`
|
||||||
|
cat >> "$ac_file.tmp" <<EOF
|
||||||
|
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
|
||||||
|
@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
|
||||||
|
\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
|
||||||
|
EOF
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
if test -n "$POMAKEFILEDEPS"; then
|
||||||
|
cat >> "$ac_file.tmp" <<EOF
|
||||||
|
Makefile: $POMAKEFILEDEPS
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
mv "$ac_file.tmp" "$ac_file"
|
||||||
|
])
|
||||||
|
|
46
m4/printf-posix.m4
Normal file
46
m4/printf-posix.m4
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
# printf-posix.m4 serial 2 (gettext-0.13.1)
|
||||||
|
dnl Copyright (C) 2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
dnl Test whether the printf() function supports POSIX/XSI format strings with
|
||||||
|
dnl positions.
|
||||||
|
|
||||||
|
AC_DEFUN([gt_PRINTF_POSIX],
|
||||||
|
[
|
||||||
|
AC_REQUIRE([AC_PROG_CC])
|
||||||
|
AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
|
||||||
|
gt_cv_func_printf_posix,
|
||||||
|
[
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
/* The string "%2$d %1$d", with dollar characters protected from the shell's
|
||||||
|
dollar expansion (possibly an autoconf bug). */
|
||||||
|
static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
|
||||||
|
static char buf[100];
|
||||||
|
int main ()
|
||||||
|
{
|
||||||
|
sprintf (buf, format, 33, 55);
|
||||||
|
return (strcmp (buf, "55 33") != 0);
|
||||||
|
}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
|
||||||
|
[
|
||||||
|
AC_EGREP_CPP(notposix, [
|
||||||
|
#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
|
||||||
|
notposix
|
||||||
|
#endif
|
||||||
|
], gt_cv_func_printf_posix="guessing no",
|
||||||
|
gt_cv_func_printf_posix="guessing yes")
|
||||||
|
])
|
||||||
|
])
|
||||||
|
case $gt_cv_func_printf_posix in
|
||||||
|
*yes)
|
||||||
|
AC_DEFINE(HAVE_POSIX_PRINTF, 1,
|
||||||
|
[Define if your printf() function supports format strings with positions.])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
])
|
|
@ -1,42 +0,0 @@
|
||||||
#serial 1
|
|
||||||
|
|
||||||
dnl From Jim Meyering.
|
|
||||||
dnl Determine whether realloc works when both arguments are 0.
|
|
||||||
dnl If it doesn't, arrange to use the replacement function.
|
|
||||||
dnl
|
|
||||||
dnl If you use this macro in a package, you should
|
|
||||||
dnl add the following two lines to acconfig.h:
|
|
||||||
dnl /* Define to rpl_realloc if the replacement function should be used. */
|
|
||||||
dnl #undef realloc
|
|
||||||
dnl
|
|
||||||
|
|
||||||
AC_DEFUN([jm_FUNC_REALLOC],
|
|
||||||
[
|
|
||||||
if test x = y; then
|
|
||||||
dnl This code is deliberately never run via ./configure.
|
|
||||||
dnl FIXME: this is a gross hack to make autoheader put an entry
|
|
||||||
dnl for this symbol in config.h.in.
|
|
||||||
AC_CHECK_FUNCS(DONE_WORKING_REALLOC_CHECK)
|
|
||||||
fi
|
|
||||||
dnl xmalloc.c requires that this symbol be defined so it doesn't
|
|
||||||
dnl mistakenly use a broken realloc -- as it might if this test were omitted.
|
|
||||||
AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1, [Needed for xmalloc.c])
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for working realloc], jm_cv_func_working_realloc,
|
|
||||||
[AC_RUN_IFELSE([AC_LANG_SOURCE([
|
|
||||||
char *realloc ();
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
exit (realloc (0, 0) ? 0 : 1);
|
|
||||||
}
|
|
||||||
])],
|
|
||||||
[jm_cv_func_working_realloc=yes],
|
|
||||||
[jm_cv_func_working_realloc=no],
|
|
||||||
[When crosscompiling])
|
|
||||||
])
|
|
||||||
if test $jm_cv_func_working_realloc = no; then
|
|
||||||
AC_LIBOBJ([realloc])
|
|
||||||
AC_DEFINE(realloc, rpl_realloc, [Replacement realloc()])
|
|
||||||
fi
|
|
||||||
])
|
|
19
m4/signed.m4
Normal file
19
m4/signed.m4
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# signed.m4 serial 1 (gettext-0.10.40)
|
||||||
|
dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
|
||||||
|
AC_DEFUN([bh_C_SIGNED],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for signed], bh_cv_c_signed,
|
||||||
|
[AC_TRY_COMPILE(, [signed char x;], bh_cv_c_signed=yes, bh_cv_c_signed=no)])
|
||||||
|
if test $bh_cv_c_signed = no; then
|
||||||
|
AC_DEFINE(signed, ,
|
||||||
|
[Define to empty if the C compiler doesn't support this keyword.])
|
||||||
|
fi
|
||||||
|
])
|
61
m4/size_max.m4
Normal file
61
m4/size_max.m4
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
# size_max.m4 serial 2
|
||||||
|
dnl Copyright (C) 2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
|
||||||
|
AC_DEFUN([gl_SIZE_MAX],
|
||||||
|
[
|
||||||
|
AC_CHECK_HEADERS(stdint.h)
|
||||||
|
dnl First test whether the system already has SIZE_MAX.
|
||||||
|
AC_MSG_CHECKING([for SIZE_MAX])
|
||||||
|
result=
|
||||||
|
AC_EGREP_CPP([Found it], [
|
||||||
|
#include <limits.h>
|
||||||
|
#if HAVE_STDINT_H
|
||||||
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
#ifdef SIZE_MAX
|
||||||
|
Found it
|
||||||
|
#endif
|
||||||
|
], result=yes)
|
||||||
|
if test -z "$result"; then
|
||||||
|
dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
|
||||||
|
dnl than the type 'unsigned long'.
|
||||||
|
dnl The _AC_COMPUTE_INT macro works up to LONG_MAX, since it uses 'expr',
|
||||||
|
dnl which is guaranteed to work from LONG_MIN to LONG_MAX.
|
||||||
|
_AC_COMPUTE_INT([~(size_t)0 / 10], res_hi,
|
||||||
|
[#include <stddef.h>], result=?)
|
||||||
|
_AC_COMPUTE_INT([~(size_t)0 % 10], res_lo,
|
||||||
|
[#include <stddef.h>], result=?)
|
||||||
|
_AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint,
|
||||||
|
[#include <stddef.h>], result=?)
|
||||||
|
if test "$fits_in_uint" = 1; then
|
||||||
|
dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
|
||||||
|
dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
|
||||||
|
AC_TRY_COMPILE([#include <stddef.h>
|
||||||
|
extern size_t foo;
|
||||||
|
extern unsigned long foo;
|
||||||
|
], [], fits_in_uint=0)
|
||||||
|
fi
|
||||||
|
if test -z "$result"; then
|
||||||
|
if test "$fits_in_uint" = 1; then
|
||||||
|
result="$res_hi$res_lo"U
|
||||||
|
else
|
||||||
|
result="$res_hi$res_lo"UL
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
dnl Shouldn't happen, but who knows...
|
||||||
|
result='~(size_t)0'
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
AC_MSG_RESULT([$result])
|
||||||
|
if test "$result" != yes; then
|
||||||
|
AC_DEFINE_UNQUOTED([SIZE_MAX], [$result],
|
||||||
|
[Define as the maximum value of type 'size_t', if the system doesn't define it.])
|
||||||
|
fi
|
||||||
|
])
|
44
m4/tuntap.m4
44
m4/tuntap.m4
|
@ -1,44 +0,0 @@
|
||||||
dnl Check to find out whether the running kernel has support for TUN/TAP
|
|
||||||
|
|
||||||
AC_DEFUN([tinc_TUNTAP],
|
|
||||||
[
|
|
||||||
AC_ARG_WITH(kernel,
|
|
||||||
AS_HELP_STRING([--with-kernel=DIR], [give the directory with kernel sources (default: /usr/src/linux)]),
|
|
||||||
kerneldir="$withval",
|
|
||||||
kerneldir="/usr/src/linux"
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_CACHE_CHECK([for linux/if_tun.h], tinc_cv_linux_if_tun_h,
|
|
||||||
[
|
|
||||||
AC_COMPILE_IFELSE(
|
|
||||||
AC_LANG_PROGRAM([
|
|
||||||
#include "$kerneldir/include/linux/if_tun.h"
|
|
||||||
int a = IFF_TAP;
|
|
||||||
]),
|
|
||||||
[if_tun_h="\"$kerneldir/include/linux/if_tun.h\""],
|
|
||||||
[AC_COMPILE_IFELSE(
|
|
||||||
AC_LANG_PROGRAM([
|
|
||||||
#include <linux/if_tun.h>
|
|
||||||
int a = IFF_TAP;
|
|
||||||
]),
|
|
||||||
[if_tun_h="default"],
|
|
||||||
[if_tun_h="no"]
|
|
||||||
)]
|
|
||||||
)
|
|
||||||
|
|
||||||
if test $if_tun_h = no; then
|
|
||||||
tinc_cv_linux_if_tun_h=none
|
|
||||||
else
|
|
||||||
tinc_cv_linux_if_tun_h="$if_tun_h"
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
if test $tinc_cv_linux_if_tun_h != none; then
|
|
||||||
AC_DEFINE(HAVE_TUNTAP, 1, [Universal tun/tap driver present])
|
|
||||||
if test $tinc_cv_linux_if_tun_h != default; then
|
|
||||||
AC_DEFINE_UNQUOTED(LINUX_IF_TUN_H, $tinc_cv_linux_if_tun_h, [Location of if_tun.h])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AC_SUBST(LINUX_IF_TUN_H)
|
|
||||||
AC_SUBST(HAVE_TUNTAP)
|
|
||||||
])
|
|
|
@ -1,5 +1,5 @@
|
||||||
# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
|
# ulonglong.m4 serial 3
|
||||||
dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
dnl Copyright (C) 1999-2003 Free Software Foundation, Inc.
|
||||||
dnl This file is free software, distributed under the terms of the GNU
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
dnl General Public License. As a special exception to the GNU General
|
dnl General Public License. As a special exception to the GNU General
|
||||||
dnl Public License, this file may be distributed as part of a program
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
@ -8,16 +8,18 @@ dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
dnl From Paul Eggert.
|
dnl From Paul Eggert.
|
||||||
|
|
||||||
|
# Define HAVE_UNSIGNED_LONG_LONG if 'unsigned long long' works.
|
||||||
|
|
||||||
AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
|
AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
|
||||||
[
|
[
|
||||||
AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
|
AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
|
||||||
[AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
|
[AC_TRY_LINK([unsigned long long ull = 1ULL; int i = 63;],
|
||||||
[unsigned long long ullmax = (unsigned long long) -1;
|
[unsigned long long ullmax = (unsigned long long) -1;
|
||||||
return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
|
return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
|
||||||
ac_cv_type_unsigned_long_long=yes,
|
ac_cv_type_unsigned_long_long=yes,
|
||||||
ac_cv_type_unsigned_long_long=no)])
|
ac_cv_type_unsigned_long_long=no)])
|
||||||
if test $ac_cv_type_unsigned_long_long = yes; then
|
if test $ac_cv_type_unsigned_long_long = yes; then
|
||||||
AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
|
AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
|
||||||
[Define if you have the unsigned long long type.])
|
[Define if you have the 'unsigned long long' type.])
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|
22
m4/wchar_t.m4
Normal file
22
m4/wchar_t.m4
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# wchar_t.m4 serial 1 (gettext-0.12)
|
||||||
|
dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
dnl Test whether <stddef.h> has the 'wchar_t' type.
|
||||||
|
dnl Prerequisite: AC_PROG_CC
|
||||||
|
|
||||||
|
AC_DEFUN([gt_TYPE_WCHAR_T],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t,
|
||||||
|
[AC_TRY_COMPILE([#include <stddef.h>
|
||||||
|
wchar_t foo = (wchar_t)'\0';], ,
|
||||||
|
gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)])
|
||||||
|
if test $gt_cv_c_wchar_t = yes; then
|
||||||
|
AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.])
|
||||||
|
fi
|
||||||
|
])
|
22
m4/wint_t.m4
Normal file
22
m4/wint_t.m4
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# wint_t.m4 serial 1 (gettext-0.12)
|
||||||
|
dnl Copyright (C) 2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
dnl From Bruno Haible.
|
||||||
|
dnl Test whether <wchar.h> has the 'wint_t' type.
|
||||||
|
dnl Prerequisite: AC_PROG_CC
|
||||||
|
|
||||||
|
AC_DEFUN([gt_TYPE_WINT_T],
|
||||||
|
[
|
||||||
|
AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t,
|
||||||
|
[AC_TRY_COMPILE([#include <wchar.h>
|
||||||
|
wint_t foo = (wchar_t)'\0';], ,
|
||||||
|
gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)])
|
||||||
|
if test $gt_cv_c_wint_t = yes; then
|
||||||
|
AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.])
|
||||||
|
fi
|
||||||
|
])
|
14
m4/xsize.m4
Normal file
14
m4/xsize.m4
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# xsize.m4 serial 2
|
||||||
|
dnl Copyright (C) 2003 Free Software Foundation, Inc.
|
||||||
|
dnl This file is free software, distributed under the terms of the GNU
|
||||||
|
dnl General Public License. As a special exception to the GNU General
|
||||||
|
dnl Public License, this file may be distributed as part of a program
|
||||||
|
dnl that contains a configuration script generated by Autoconf, under
|
||||||
|
dnl the same distribution terms as the rest of that program.
|
||||||
|
|
||||||
|
AC_DEFUN([gl_XSIZE],
|
||||||
|
[
|
||||||
|
dnl Prerequisites of lib/xsize.h.
|
||||||
|
AC_REQUIRE([gl_SIZE_MAX])
|
||||||
|
AC_CHECK_HEADERS(stdint.h)
|
||||||
|
])
|
61
missing
61
missing
|
@ -1,9 +1,9 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Common stub for a few missing GNU programs while installing.
|
# Common stub for a few missing GNU programs while installing.
|
||||||
|
|
||||||
scriptversion=2005-06-08.21
|
scriptversion=2006-05-10.23
|
||||||
|
|
||||||
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
|
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||||
|
|
||||||
|
@ -33,6 +33,8 @@ if test $# -eq 0; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
run=:
|
run=:
|
||||||
|
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
|
||||||
|
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
|
||||||
|
|
||||||
# In the cases where this matters, `missing' is being run in the
|
# In the cases where this matters, `missing' is being run in the
|
||||||
# srcdir already.
|
# srcdir already.
|
||||||
|
@ -44,7 +46,7 @@ fi
|
||||||
|
|
||||||
msg="missing on your system"
|
msg="missing on your system"
|
||||||
|
|
||||||
case "$1" in
|
case $1 in
|
||||||
--run)
|
--run)
|
||||||
# Try to run requested program, and just exit if it succeeds.
|
# Try to run requested program, and just exit if it succeeds.
|
||||||
run=
|
run=
|
||||||
|
@ -77,6 +79,7 @@ Supported PROGRAM values:
|
||||||
aclocal touch file \`aclocal.m4'
|
aclocal touch file \`aclocal.m4'
|
||||||
autoconf touch file \`configure'
|
autoconf touch file \`configure'
|
||||||
autoheader touch file \`config.h.in'
|
autoheader touch file \`config.h.in'
|
||||||
|
autom4te touch the output file, or create a stub one
|
||||||
automake touch all \`Makefile.in' files
|
automake touch all \`Makefile.in' files
|
||||||
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
bison create \`y.tab.[ch]', if possible, from existing .[ch]
|
||||||
flex create \`lex.yy.c', if possible, from existing .c
|
flex create \`lex.yy.c', if possible, from existing .c
|
||||||
|
@ -106,7 +109,7 @@ esac
|
||||||
# Now exit if we have it, but it failed. Also exit now if we
|
# Now exit if we have it, but it failed. Also exit now if we
|
||||||
# don't have it and --version was passed (most likely to detect
|
# don't have it and --version was passed (most likely to detect
|
||||||
# the program).
|
# the program).
|
||||||
case "$1" in
|
case $1 in
|
||||||
lex|yacc)
|
lex|yacc)
|
||||||
# Not GNU programs, they don't have --version.
|
# Not GNU programs, they don't have --version.
|
||||||
;;
|
;;
|
||||||
|
@ -135,7 +138,7 @@ esac
|
||||||
|
|
||||||
# If it does not exist, or fails to run (possibly an outdated version),
|
# If it does not exist, or fails to run (possibly an outdated version),
|
||||||
# try to emulate it.
|
# try to emulate it.
|
||||||
case "$1" in
|
case $1 in
|
||||||
aclocal*)
|
aclocal*)
|
||||||
echo 1>&2 "\
|
echo 1>&2 "\
|
||||||
WARNING: \`$1' is $msg. You should only need it if
|
WARNING: \`$1' is $msg. You should only need it if
|
||||||
|
@ -164,7 +167,7 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||||
test -z "$files" && files="config.h"
|
test -z "$files" && files="config.h"
|
||||||
touch_files=
|
touch_files=
|
||||||
for f in $files; do
|
for f in $files; do
|
||||||
case "$f" in
|
case $f in
|
||||||
*:*) touch_files="$touch_files "`echo "$f" |
|
*:*) touch_files="$touch_files "`echo "$f" |
|
||||||
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
|
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
|
||||||
*) touch_files="$touch_files $f.in";;
|
*) touch_files="$touch_files $f.in";;
|
||||||
|
@ -192,8 +195,8 @@ WARNING: \`$1' is needed, but is $msg.
|
||||||
You can get \`$1' as part of \`Autoconf' from any GNU
|
You can get \`$1' as part of \`Autoconf' from any GNU
|
||||||
archive site."
|
archive site."
|
||||||
|
|
||||||
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
|
file=`echo "$*" | sed -n "$sed_output"`
|
||||||
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
|
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
|
||||||
if test -f "$file"; then
|
if test -f "$file"; then
|
||||||
touch $file
|
touch $file
|
||||||
else
|
else
|
||||||
|
@ -214,25 +217,25 @@ WARNING: \`$1' $msg. You should only need it if
|
||||||
in order for those modifications to take effect. You can get
|
in order for those modifications to take effect. You can get
|
||||||
\`Bison' from any GNU archive site."
|
\`Bison' from any GNU archive site."
|
||||||
rm -f y.tab.c y.tab.h
|
rm -f y.tab.c y.tab.h
|
||||||
if [ $# -ne 1 ]; then
|
if test $# -ne 1; then
|
||||||
eval LASTARG="\${$#}"
|
eval LASTARG="\${$#}"
|
||||||
case "$LASTARG" in
|
case $LASTARG in
|
||||||
*.y)
|
*.y)
|
||||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
|
||||||
if [ -f "$SRCFILE" ]; then
|
if test -f "$SRCFILE"; then
|
||||||
cp "$SRCFILE" y.tab.c
|
cp "$SRCFILE" y.tab.c
|
||||||
fi
|
fi
|
||||||
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
|
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
|
||||||
if [ -f "$SRCFILE" ]; then
|
if test -f "$SRCFILE"; then
|
||||||
cp "$SRCFILE" y.tab.h
|
cp "$SRCFILE" y.tab.h
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
if [ ! -f y.tab.h ]; then
|
if test ! -f y.tab.h; then
|
||||||
echo >y.tab.h
|
echo >y.tab.h
|
||||||
fi
|
fi
|
||||||
if [ ! -f y.tab.c ]; then
|
if test ! -f y.tab.c; then
|
||||||
echo 'main() { return 0; }' >y.tab.c
|
echo 'main() { return 0; }' >y.tab.c
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
@ -244,18 +247,18 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||||
in order for those modifications to take effect. You can get
|
in order for those modifications to take effect. You can get
|
||||||
\`Flex' from any GNU archive site."
|
\`Flex' from any GNU archive site."
|
||||||
rm -f lex.yy.c
|
rm -f lex.yy.c
|
||||||
if [ $# -ne 1 ]; then
|
if test $# -ne 1; then
|
||||||
eval LASTARG="\${$#}"
|
eval LASTARG="\${$#}"
|
||||||
case "$LASTARG" in
|
case $LASTARG in
|
||||||
*.l)
|
*.l)
|
||||||
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
|
||||||
if [ -f "$SRCFILE" ]; then
|
if test -f "$SRCFILE"; then
|
||||||
cp "$SRCFILE" lex.yy.c
|
cp "$SRCFILE" lex.yy.c
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
if [ ! -f lex.yy.c ]; then
|
if test ! -f lex.yy.c; then
|
||||||
echo 'main() { return 0; }' >lex.yy.c
|
echo 'main() { return 0; }' >lex.yy.c
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
@ -267,11 +270,9 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||||
\`Help2man' package in order for those modifications to take
|
\`Help2man' package in order for those modifications to take
|
||||||
effect. You can get \`Help2man' from any GNU archive site."
|
effect. You can get \`Help2man' from any GNU archive site."
|
||||||
|
|
||||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
file=`echo "$*" | sed -n "$sed_output"`
|
||||||
if test -z "$file"; then
|
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
|
||||||
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
|
if test -f "$file"; then
|
||||||
fi
|
|
||||||
if [ -f "$file" ]; then
|
|
||||||
touch $file
|
touch $file
|
||||||
else
|
else
|
||||||
test -z "$file" || exec >$file
|
test -z "$file" || exec >$file
|
||||||
|
@ -289,11 +290,17 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||||
DU, IRIX). You might want to install the \`Texinfo' package or
|
DU, IRIX). You might want to install the \`Texinfo' package or
|
||||||
the \`GNU make' package. Grab either from any GNU archive site."
|
the \`GNU make' package. Grab either from any GNU archive site."
|
||||||
# The file to touch is that specified with -o ...
|
# The file to touch is that specified with -o ...
|
||||||
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
|
file=`echo "$*" | sed -n "$sed_output"`
|
||||||
|
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
|
||||||
if test -z "$file"; then
|
if test -z "$file"; then
|
||||||
# ... or it is the one specified with @setfilename ...
|
# ... or it is the one specified with @setfilename ...
|
||||||
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
|
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
|
||||||
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
|
file=`sed -n '
|
||||||
|
/^@setfilename/{
|
||||||
|
s/.* \([^ ]*\) *$/\1/
|
||||||
|
p
|
||||||
|
q
|
||||||
|
}' $infile`
|
||||||
# ... or it is derived from the source name (dir/f.texi becomes f.info)
|
# ... or it is derived from the source name (dir/f.texi becomes f.info)
|
||||||
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
|
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
|
||||||
fi
|
fi
|
||||||
|
@ -317,13 +324,13 @@ WARNING: \`$1' is $msg. You should only need it if
|
||||||
fi
|
fi
|
||||||
firstarg="$1"
|
firstarg="$1"
|
||||||
if shift; then
|
if shift; then
|
||||||
case "$firstarg" in
|
case $firstarg in
|
||||||
*o*)
|
*o*)
|
||||||
firstarg=`echo "$firstarg" | sed s/o//`
|
firstarg=`echo "$firstarg" | sed s/o//`
|
||||||
tar "$firstarg" "$@" && exit 0
|
tar "$firstarg" "$@" && exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
case "$firstarg" in
|
case $firstarg in
|
||||||
*h*)
|
*h*)
|
||||||
firstarg=`echo "$firstarg" | sed s/h//`
|
firstarg=`echo "$firstarg" | sed s/h//`
|
||||||
tar "$firstarg" "$@" && exit 0
|
tar "$firstarg" "$@" && exit 0
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# mkinstalldirs --- make directory hierarchy
|
# mkinstalldirs --- make directory hierarchy
|
||||||
|
|
||||||
scriptversion=2005-06-29.22
|
scriptversion=2006-05-11.19
|
||||||
|
|
||||||
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
|
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
|
||||||
# Created: 1993-05-16
|
# Created: 1993-05-16
|
||||||
|
@ -11,6 +11,9 @@ scriptversion=2005-06-29.22
|
||||||
# bugs to <bug-automake@gnu.org> or send patches to
|
# bugs to <bug-automake@gnu.org> or send patches to
|
||||||
# <automake-patches@gnu.org>.
|
# <automake-patches@gnu.org>.
|
||||||
|
|
||||||
|
nl='
|
||||||
|
'
|
||||||
|
IFS=" "" $nl"
|
||||||
errstatus=0
|
errstatus=0
|
||||||
dirmode=
|
dirmode=
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Makefile for PO directory in any package using GNU gettext.
|
# Makefile for PO directory in any package using GNU gettext.
|
||||||
# Copyright (C) 1995-1997, 2000-2003 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
||||||
#
|
#
|
||||||
# This file can be copied and used freely without restrictions. It can
|
# This file can be copied and used freely without restrictions. It can
|
||||||
# be used in projects which are not available under the GNU General Public
|
# be used in projects which are not available under the GNU General Public
|
||||||
|
@ -7,6 +7,8 @@
|
||||||
# functionality.
|
# functionality.
|
||||||
# Please note that the actual code of GNU gettext is covered by the GNU
|
# Please note that the actual code of GNU gettext is covered by the GNU
|
||||||
# General Public License and is *not* in the public domain.
|
# General Public License and is *not* in the public domain.
|
||||||
|
#
|
||||||
|
# Origin: gettext-0.14
|
||||||
|
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
@ -55,7 +57,7 @@ CATALOGS = @CATALOGS@
|
||||||
# Makevars gets inserted here. (Don't remove this line!)
|
# Makevars gets inserted here. (Don't remove this line!)
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update
|
.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
|
||||||
|
|
||||||
.po.mo:
|
.po.mo:
|
||||||
@echo "$(MSGFMT) -c -o $@ $<"; \
|
@echo "$(MSGFMT) -c -o $@ $<"; \
|
||||||
|
@ -86,7 +88,7 @@ all-no:
|
||||||
# $(POFILES) has been designed to not touch files that don't need to be
|
# $(POFILES) has been designed to not touch files that don't need to be
|
||||||
# changed.
|
# changed.
|
||||||
stamp-po: $(srcdir)/$(DOMAIN).pot
|
stamp-po: $(srcdir)/$(DOMAIN).pot
|
||||||
test -z "$(CATALOGS)" || $(MAKE) $(CATALOGS)
|
test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
|
||||||
@echo "touch stamp-po"
|
@echo "touch stamp-po"
|
||||||
@echo timestamp > stamp-poT
|
@echo timestamp > stamp-poT
|
||||||
@mv stamp-poT stamp-po
|
@mv stamp-poT stamp-po
|
||||||
|
@ -128,9 +130,13 @@ $(srcdir)/$(DOMAIN).pot:
|
||||||
# Note that a PO file is not touched if it doesn't need to be changed.
|
# Note that a PO file is not touched if it doesn't need to be changed.
|
||||||
$(POFILES): $(srcdir)/$(DOMAIN).pot
|
$(POFILES): $(srcdir)/$(DOMAIN).pot
|
||||||
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
|
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
|
||||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
if test -f "$(srcdir)/$${lang}.po"; then \
|
||||||
echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
|
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||||
cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot
|
echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
|
||||||
|
cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
|
||||||
|
else \
|
||||||
|
$(MAKE) $${lang}.po-create; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
install: install-exec install-data
|
install: install-exec install-data
|
||||||
|
@ -310,6 +316,13 @@ update-po: Makefile
|
||||||
test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
|
test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
|
||||||
$(MAKE) update-gmo
|
$(MAKE) update-gmo
|
||||||
|
|
||||||
|
# General rule for creating PO files.
|
||||||
|
|
||||||
|
.nop.po-create:
|
||||||
|
@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
|
||||||
|
echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
|
||||||
|
exit 1
|
||||||
|
|
||||||
# General rule for updating PO files.
|
# General rule for updating PO files.
|
||||||
|
|
||||||
.nop.po-update:
|
.nop.po-update:
|
||||||
|
|
|
@ -4,6 +4,11 @@ DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.heade
|
||||||
|
|
||||||
.SUFFIXES: .insert-header .po-update-en
|
.SUFFIXES: .insert-header .po-update-en
|
||||||
|
|
||||||
|
en@quot.po-create:
|
||||||
|
$(MAKE) en@quot.po-update
|
||||||
|
en@boldquot.po-create:
|
||||||
|
$(MAKE) en@boldquot.po-update
|
||||||
|
|
||||||
en@quot.po-update: en@quot.po-update-en
|
en@quot.po-update: en@quot.po-update-en
|
||||||
en@boldquot.po-update: en@boldquot.po-update-en
|
en@boldquot.po-update: en@boldquot.po-update-en
|
||||||
|
|
||||||
|
|
BIN
po/nl.gmo
BIN
po/nl.gmo
Binary file not shown.
118
po/nl.po
118
po/nl.po
|
@ -6,7 +6,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: tinc 1.0-svn\n"
|
"Project-Id-Version: tinc 1.0-svn\n"
|
||||||
"Report-Msgid-Bugs-To: tinc-devel@tinc-vpn.org\n"
|
"Report-Msgid-Bugs-To: tinc-devel@tinc-vpn.org\n"
|
||||||
"POT-Creation-Date: 2006-11-14 13:46+0100\n"
|
"POT-Creation-Date: 2006-12-18 13:32+0100\n"
|
||||||
"PO-Revision-Date: 2006-11-11 16:26+0100\n"
|
"PO-Revision-Date: 2006-11-11 16:26+0100\n"
|
||||||
"Last-Translator: Guus Sliepen <guus@tinc-vpn.org>\n"
|
"Last-Translator: Guus Sliepen <guus@tinc-vpn.org>\n"
|
||||||
"Language-Team: Dutch\n"
|
"Language-Team: Dutch\n"
|
||||||
|
@ -210,85 +210,85 @@ msgstr "Legen taakrij"
|
||||||
msgid "Unable to reread configuration file, exitting."
|
msgid "Unable to reread configuration file, exitting."
|
||||||
msgstr "Kan configuratiebestand niet herlezen, beëindigen."
|
msgstr "Kan configuratiebestand niet herlezen, beëindigen."
|
||||||
|
|
||||||
#: src/net_packet.c:80
|
#: src/net_packet.c:75
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "No response to MTU probes from %s (%s)"
|
msgid "No response to MTU probes from %s (%s)"
|
||||||
msgstr "Geen antwoord van %s (%s) op MTU probes"
|
msgstr "Geen antwoord van %s (%s) op MTU probes"
|
||||||
|
|
||||||
#: src/net_packet.c:87
|
#: src/net_packet.c:82
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Fixing MTU of %s (%s) to %d after %d probes"
|
msgid "Fixing MTU of %s (%s) to %d after %d probes"
|
||||||
msgstr "MTU van %s (%s) vastgezet op %d na %d probes"
|
msgstr "MTU van %s (%s) vastgezet op %d na %d probes"
|
||||||
|
|
||||||
#: src/net_packet.c:99
|
#: src/net_packet.c:94
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending MTU probe length %d to %s (%s)"
|
msgid "Sending MTU probe length %d to %s (%s)"
|
||||||
msgstr "Verzending MTU probe lengte %d naar %s (%s)"
|
msgstr "Verzending MTU probe lengte %d naar %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:112
|
#: src/net_packet.c:107
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got MTU probe length %d from %s (%s)"
|
msgid "Got MTU probe length %d from %s (%s)"
|
||||||
msgstr "Kreeg MTU probe met verkeerde lengte %d van %s (%s)"
|
msgstr "Kreeg MTU probe met verkeerde lengte %d van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:169
|
#: src/net_packet.c:164
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received packet of %d bytes from %s (%s)"
|
msgid "Received packet of %d bytes from %s (%s)"
|
||||||
msgstr "Ontvangst pakket van %d bytes van %s (%s)"
|
msgstr "Ontvangst pakket van %d bytes van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:190 src/route.c:92
|
#: src/net_packet.c:185 src/route.c:92
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got too short packet from %s (%s)"
|
msgid "Got too short packet from %s (%s)"
|
||||||
msgstr "Kreeg te kort pakket van %s (%s)"
|
msgstr "Kreeg te kort pakket van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:203
|
#: src/net_packet.c:198
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got unauthenticated packet from %s (%s)"
|
msgid "Got unauthenticated packet from %s (%s)"
|
||||||
msgstr "Kreeg niet-geauthenticeerd pakket van %s (%s)"
|
msgstr "Kreeg niet-geauthenticeerd pakket van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:218
|
#: src/net_packet.c:213
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error decrypting packet from %s (%s): %s"
|
msgid "Error decrypting packet from %s (%s): %s"
|
||||||
msgstr "Fout tijdens ontsleutelen pakket van %s (%s): %s"
|
msgstr "Fout tijdens ontsleutelen pakket van %s (%s): %s"
|
||||||
|
|
||||||
#: src/net_packet.c:234
|
#: src/net_packet.c:229
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Lost %d packets from %s (%s)"
|
msgid "Lost %d packets from %s (%s)"
|
||||||
msgstr "%d pakketten van %s (%s) verloren"
|
msgstr "%d pakketten van %s (%s) verloren"
|
||||||
|
|
||||||
#: src/net_packet.c:240
|
#: src/net_packet.c:235
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got late or replayed packet from %s (%s), seqno %d, last received %d"
|
msgid "Got late or replayed packet from %s (%s), seqno %d, last received %d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kreeg laat of gedupliceerd pakket van %s (%s), seqno %d, laatste ontvangen %d"
|
"Kreeg laat of gedupliceerd pakket van %s (%s), seqno %d, laatste ontvangen %d"
|
||||||
|
|
||||||
#: src/net_packet.c:264
|
#: src/net_packet.c:259
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while uncompressing packet from %s (%s)"
|
msgid "Error while uncompressing packet from %s (%s)"
|
||||||
msgstr "Fout tijdens decomprimeren pakket van %s (%s)"
|
msgstr "Fout tijdens decomprimeren pakket van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:313
|
#: src/net_packet.c:308
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "No valid key known yet for %s (%s), queueing packet"
|
msgid "No valid key known yet for %s (%s), queueing packet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nog geen geldige sleutel bekend voor %s (%s), pakket wordt in wachtrij gezet"
|
"Nog geen geldige sleutel bekend voor %s (%s), pakket wordt in wachtrij gezet"
|
||||||
|
|
||||||
#: src/net_packet.c:342
|
#: src/net_packet.c:337
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while compressing packet to %s (%s)"
|
msgid "Error while compressing packet to %s (%s)"
|
||||||
msgstr "Fout tijdens comprimeren pakket naar %s (%s)"
|
msgstr "Fout tijdens comprimeren pakket naar %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:364
|
#: src/net_packet.c:359
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while encrypting packet to %s (%s): %s"
|
msgid "Error while encrypting packet to %s (%s): %s"
|
||||||
msgstr "Fout tijdens versleutelen pakket naar %s (%s): %s"
|
msgstr "Fout tijdens versleutelen pakket naar %s (%s): %s"
|
||||||
|
|
||||||
#: src/net_packet.c:396
|
#: src/net_packet.c:391
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Setting outgoing packet priority to %d"
|
msgid "Setting outgoing packet priority to %d"
|
||||||
msgstr "Instellen prioriteit uitgaand pakket op %d"
|
msgstr "Instellen prioriteit uitgaand pakket op %d"
|
||||||
|
|
||||||
#: src/net_packet.c:398 src/net_setup.c:478 src/net_socket.c:129
|
#: src/net_packet.c:393 src/net_setup.c:478 src/net_socket.c:129
|
||||||
#: src/net_socket.c:158 src/tincd.c:440 src/tincd.c:477 src/process.c:198
|
#: src/net_socket.c:158 src/tincd.c:435 src/tincd.c:472 src/process.c:198
|
||||||
#: src/process.c:231 src/process.c:428 src/bsd/device.c:93
|
#: src/process.c:231 src/process.c:428 src/bsd/device.c:93
|
||||||
#: src/bsd/device.c:112 src/cygwin/device.c:140 src/cygwin/device.c:171
|
#: src/bsd/device.c:112 src/cygwin/device.c:140 src/cygwin/device.c:171
|
||||||
#: src/mingw/device.c:66 src/mingw/device.c:75 src/mingw/device.c:80
|
#: src/mingw/device.c:66 src/mingw/device.c:75 src/mingw/device.c:80
|
||||||
|
@ -300,42 +300,42 @@ msgstr "Instellen prioriteit uitgaand pakket op %d"
|
||||||
msgid "System call `%s' failed: %s"
|
msgid "System call `%s' failed: %s"
|
||||||
msgstr "Systeemaanroep `%s' mislukte: %s"
|
msgstr "Systeemaanroep `%s' mislukte: %s"
|
||||||
|
|
||||||
#: src/net_packet.c:409
|
#: src/net_packet.c:404
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error sending packet to %s (%s): %s"
|
msgid "Error sending packet to %s (%s): %s"
|
||||||
msgstr "Fout tijdens verzenden pakket naar %s (%s): %s"
|
msgstr "Fout tijdens verzenden pakket naar %s (%s): %s"
|
||||||
|
|
||||||
#: src/net_packet.c:432
|
#: src/net_packet.c:427
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending packet of %d bytes to %s (%s)"
|
msgid "Sending packet of %d bytes to %s (%s)"
|
||||||
msgstr "Verzending pakket van %d bytes naar %s (%s)"
|
msgstr "Verzending pakket van %d bytes naar %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:436
|
#: src/net_packet.c:431
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) is not reachable"
|
msgid "Node %s (%s) is not reachable"
|
||||||
msgstr "Node %s (%s) is niet bereikbaar"
|
msgstr "Node %s (%s) is niet bereikbaar"
|
||||||
|
|
||||||
#: src/net_packet.c:444
|
#: src/net_packet.c:439
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending packet to %s via %s (%s)"
|
msgid "Sending packet to %s via %s (%s)"
|
||||||
msgstr "Verzending pakket naar %s via %s (%s)"
|
msgstr "Verzending pakket naar %s via %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:463
|
#: src/net_packet.c:458
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Broadcasting packet of %d bytes from %s (%s)"
|
msgid "Broadcasting packet of %d bytes from %s (%s)"
|
||||||
msgstr "Verspreiding pakket van %d bytes van %s (%s)"
|
msgstr "Verspreiding pakket van %d bytes van %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:483
|
#: src/net_packet.c:478
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Flushing queue for %s (%s)"
|
msgid "Flushing queue for %s (%s)"
|
||||||
msgstr "Legen van wachtrij voor %s (%s)"
|
msgstr "Legen van wachtrij voor %s (%s)"
|
||||||
|
|
||||||
#: src/net_packet.c:505
|
#: src/net_packet.c:500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Receiving packet failed: %s"
|
msgid "Receiving packet failed: %s"
|
||||||
msgstr "Ontvangst pakket mislukt: %s"
|
msgstr "Ontvangst pakket mislukt: %s"
|
||||||
|
|
||||||
#: src/net_packet.c:515
|
#: src/net_packet.c:510
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received UDP packet from unknown source %s"
|
msgid "Received UDP packet from unknown source %s"
|
||||||
msgstr "Ontvangst UDP pakket van onbekende oorsprong %s"
|
msgstr "Ontvangst UDP pakket van onbekende oorsprong %s"
|
||||||
|
@ -869,12 +869,12 @@ msgstr " %s eigenaar %s"
|
||||||
msgid "End of subnet list."
|
msgid "End of subnet list."
|
||||||
msgstr "Einde van subnet lijst."
|
msgstr "Einde van subnet lijst."
|
||||||
|
|
||||||
#: src/tincd.c:114
|
#: src/tincd.c:109
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Try `%s --help' for more information.\n"
|
msgid "Try `%s --help' for more information.\n"
|
||||||
msgstr "Probeer `%s --help' voor meer informatie.\n"
|
msgstr "Probeer `%s --help' voor meer informatie.\n"
|
||||||
|
|
||||||
#: src/tincd.c:117
|
#: src/tincd.c:112
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: %s [option]...\n"
|
"Usage: %s [option]...\n"
|
||||||
|
@ -883,7 +883,7 @@ msgstr ""
|
||||||
"Gebruik: %s [optie]...\n"
|
"Gebruik: %s [optie]...\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/tincd.c:118
|
#: src/tincd.c:113
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" -c, --config=DIR Read configuration options from DIR.\n"
|
" -c, --config=DIR Read configuration options from DIR.\n"
|
||||||
|
@ -913,14 +913,14 @@ msgstr ""
|
||||||
" --version Geef versie informatie en beëindig.\n"
|
" --version Geef versie informatie en beëindig.\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: src/tincd.c:129
|
#: src/tincd.c:124
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Report bugs to tinc@tinc-vpn.org.\n"
|
msgid "Report bugs to tinc@tinc-vpn.org.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Meld fouten in het programma aan tinc@tinc-vpn.org;\n"
|
"Meld fouten in het programma aan tinc@tinc-vpn.org;\n"
|
||||||
"Meld fouten in de vertaling aan vertaling@nl.linux.org.\n"
|
"Meld fouten in de vertaling aan vertaling@nl.linux.org.\n"
|
||||||
|
|
||||||
#: src/tincd.c:185
|
#: src/tincd.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid argument `%s'; SIGNAL must be a number or one of HUP, TERM, KILL, "
|
"Invalid argument `%s'; SIGNAL must be a number or one of HUP, TERM, KILL, "
|
||||||
|
@ -929,7 +929,7 @@ msgstr ""
|
||||||
"Ongeldig argument `%s'; SIGNAAL moet een getal zijn of één van HUP, TERM, "
|
"Ongeldig argument `%s'; SIGNAAL moet een getal zijn of één van HUP, TERM, "
|
||||||
"KILL, USR1, USR2, WINCH, INT of ALRM.\n"
|
"KILL, USR1, USR2, WINCH, INT of ALRM.\n"
|
||||||
|
|
||||||
#: src/tincd.c:207
|
#: src/tincd.c:202
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid argument `%s'; BITS must be a number equal to or greater than 512.\n"
|
"Invalid argument `%s'; BITS must be a number equal to or greater than 512.\n"
|
||||||
|
@ -937,26 +937,26 @@ msgstr ""
|
||||||
"Ongeldig argument `%s'; BITS moet een nummer zijn gelijk aan of groter dan "
|
"Ongeldig argument `%s'; BITS moet een nummer zijn gelijk aan of groter dan "
|
||||||
"512.\n"
|
"512.\n"
|
||||||
|
|
||||||
#: src/tincd.c:300
|
#: src/tincd.c:295
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Generating %d bits keys:\n"
|
msgid "Generating %d bits keys:\n"
|
||||||
msgstr "Bezig met genereren van een %d bits sleutel:\n"
|
msgstr "Bezig met genereren van een %d bits sleutel:\n"
|
||||||
|
|
||||||
#: src/tincd.c:304
|
#: src/tincd.c:299
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error during key generation!\n"
|
msgid "Error during key generation!\n"
|
||||||
msgstr "Fout tijdens genereren sleutel!\n"
|
msgstr "Fout tijdens genereren sleutel!\n"
|
||||||
|
|
||||||
#: src/tincd.c:307
|
#: src/tincd.c:302
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Done.\n"
|
msgid "Done.\n"
|
||||||
msgstr "Klaar.\n"
|
msgstr "Klaar.\n"
|
||||||
|
|
||||||
#: src/tincd.c:310
|
#: src/tincd.c:305
|
||||||
msgid "private RSA key"
|
msgid "private RSA key"
|
||||||
msgstr "geheime RSA sleutel"
|
msgstr "geheime RSA sleutel"
|
||||||
|
|
||||||
#: src/tincd.c:321 src/tincd.c:340
|
#: src/tincd.c:316 src/tincd.c:335
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Appending key to existing contents.\n"
|
"Appending key to existing contents.\n"
|
||||||
|
@ -965,21 +965,21 @@ msgstr ""
|
||||||
"Sleutel wordt toegevoegd aan bestaande inhoud.\n"
|
"Sleutel wordt toegevoegd aan bestaande inhoud.\n"
|
||||||
"Let er op dat er slechts één sleutel in het bestand is.\n"
|
"Let er op dat er slechts één sleutel in het bestand is.\n"
|
||||||
|
|
||||||
#: src/tincd.c:334
|
#: src/tincd.c:329
|
||||||
msgid "public RSA key"
|
msgid "public RSA key"
|
||||||
msgstr "openbare RSA sleutel"
|
msgstr "openbare RSA sleutel"
|
||||||
|
|
||||||
#: src/tincd.c:393
|
#: src/tincd.c:388
|
||||||
msgid "Both netname and configuration directory given, using the latter..."
|
msgid "Both netname and configuration directory given, using the latter..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zowel netnaam als configuratiemap zijn gegeven, laatste wordt gebruikt..."
|
"Zowel netnaam als configuratiemap zijn gegeven, laatste wordt gebruikt..."
|
||||||
|
|
||||||
#: src/tincd.c:414
|
#: src/tincd.c:409
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s version %s (built %s %s, protocol %d)\n"
|
msgid "%s version %s (built %s %s, protocol %d)\n"
|
||||||
msgstr "%s versie %s (gemaakt %s %s, protocol %d)\n"
|
msgstr "%s versie %s (gemaakt %s %s, protocol %d)\n"
|
||||||
|
|
||||||
#: src/tincd.c:416
|
#: src/tincd.c:411
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen and others.\n"
|
"Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen and others.\n"
|
||||||
|
@ -997,15 +997,15 @@ msgstr ""
|
||||||
"en je bent welkom om het te distribueren onder bepaalde voorwaarden;\n"
|
"en je bent welkom om het te distribueren onder bepaalde voorwaarden;\n"
|
||||||
"zie het bestand COPYING voor details.\n"
|
"zie het bestand COPYING voor details.\n"
|
||||||
|
|
||||||
#: src/tincd.c:444
|
#: src/tincd.c:439
|
||||||
msgid "mlockall() not supported on this platform!"
|
msgid "mlockall() not supported on this platform!"
|
||||||
msgstr "mlockall() wordt niet ondersteund op dit platform!"
|
msgstr "mlockall() wordt niet ondersteund op dit platform!"
|
||||||
|
|
||||||
#: src/tincd.c:471
|
#: src/tincd.c:466
|
||||||
msgid "Error initializing LZO compressor!"
|
msgid "Error initializing LZO compressor!"
|
||||||
msgstr "Fout tijdens initialiseren LZO compressor!"
|
msgstr "Fout tijdens initialiseren LZO compressor!"
|
||||||
|
|
||||||
#: src/tincd.c:512
|
#: src/tincd.c:507
|
||||||
msgid "Terminating"
|
msgid "Terminating"
|
||||||
msgstr "Beëindigen"
|
msgstr "Beëindigen"
|
||||||
|
|
||||||
|
@ -1327,46 +1327,46 @@ msgstr " %s naar %s op %s opties %lx gewicht %d"
|
||||||
msgid "End of edges."
|
msgid "End of edges."
|
||||||
msgstr "Einde van edges."
|
msgstr "Einde van edges."
|
||||||
|
|
||||||
#: src/graph.c:264
|
#: src/graph.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) became reachable"
|
msgid "Node %s (%s) became reachable"
|
||||||
msgstr "Node %s (%s) werd bereikbaar"
|
msgstr "Node %s (%s) werd bereikbaar"
|
||||||
|
|
||||||
#: src/graph.c:268
|
#: src/graph.c:274
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) became unreachable"
|
msgid "Node %s (%s) became unreachable"
|
||||||
msgstr "Node %s (%s) is niet meer bereikbaar"
|
msgstr "Node %s (%s) is niet meer bereikbaar"
|
||||||
|
|
||||||
#: src/linux/device.c:76 src/solaris/device.c:57 src/bsd/device.c:63
|
#: src/linux/device.c:72 src/solaris/device.c:57 src/bsd/device.c:63
|
||||||
#: src/raw_socket/device.c:59 src/uml_socket/device.c:122
|
#: src/raw_socket/device.c:59 src/uml_socket/device.c:122
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open %s: %s"
|
msgid "Could not open %s: %s"
|
||||||
msgstr "Kon `%s' niet openen: %s"
|
msgstr "Kon `%s' niet openen: %s"
|
||||||
|
|
||||||
#: src/linux/device.c:87
|
#: src/linux/device.c:83
|
||||||
msgid "Linux tun/tap device (tun mode)"
|
msgid "Linux tun/tap device (tun mode)"
|
||||||
msgstr "Linux tun/tap apparaat (tun modus)"
|
msgstr "Linux tun/tap apparaat (tun modus)"
|
||||||
|
|
||||||
#: src/linux/device.c:91
|
#: src/linux/device.c:87
|
||||||
msgid "Linux tun/tap device (tap mode)"
|
msgid "Linux tun/tap device (tap mode)"
|
||||||
msgstr "Linux tun/tap apparaat (tap modus)"
|
msgstr "Linux tun/tap apparaat (tap modus)"
|
||||||
|
|
||||||
#: src/linux/device.c:101
|
#: src/linux/device.c:97
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Old ioctl() request was needed for %s"
|
msgid "Old ioctl() request was needed for %s"
|
||||||
msgstr "Oud ioctl() verzoek was nodig voor %s"
|
msgstr "Oud ioctl() verzoek was nodig voor %s"
|
||||||
|
|
||||||
#: src/linux/device.c:109
|
#: src/linux/device.c:105
|
||||||
msgid "Linux ethertap device"
|
msgid "Linux ethertap device"
|
||||||
msgstr "Linux ethertap apparaat"
|
msgstr "Linux ethertap apparaat"
|
||||||
|
|
||||||
#: src/linux/device.c:114 src/solaris/device.c:106 src/bsd/device.c:133
|
#: src/linux/device.c:110 src/solaris/device.c:106 src/bsd/device.c:133
|
||||||
#: src/raw_socket/device.c:83 src/uml_socket/device.c:149
|
#: src/raw_socket/device.c:83 src/uml_socket/device.c:149
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is a %s"
|
msgid "%s is a %s"
|
||||||
msgstr "%s is een %s"
|
msgstr "%s is een %s"
|
||||||
|
|
||||||
#: src/linux/device.c:137 src/linux/device.c:148 src/linux/device.c:159
|
#: src/linux/device.c:133 src/linux/device.c:144 src/linux/device.c:155
|
||||||
#: src/solaris/device.c:125 src/bsd/device.c:152 src/bsd/device.c:181
|
#: src/solaris/device.c:125 src/bsd/device.c:152 src/bsd/device.c:181
|
||||||
#: src/bsd/device.c:210 src/cygwin/device.c:239 src/mingw/device.c:103
|
#: src/bsd/device.c:210 src/cygwin/device.c:239 src/mingw/device.c:103
|
||||||
#: src/mingw/device.c:303 src/raw_socket/device.c:102
|
#: src/mingw/device.c:303 src/raw_socket/device.c:102
|
||||||
|
@ -1375,42 +1375,42 @@ msgstr "%s is een %s"
|
||||||
msgid "Error while reading from %s %s: %s"
|
msgid "Error while reading from %s %s: %s"
|
||||||
msgstr "Fout tijdens lezen van %s %s: %s"
|
msgstr "Fout tijdens lezen van %s %s: %s"
|
||||||
|
|
||||||
#: src/linux/device.c:170 src/solaris/device.c:150 src/bsd/device.c:224
|
#: src/linux/device.c:166 src/solaris/device.c:150 src/bsd/device.c:224
|
||||||
#: src/cygwin/device.c:248 src/mingw/device.c:312 src/raw_socket/device.c:111
|
#: src/cygwin/device.c:248 src/mingw/device.c:312 src/raw_socket/device.c:111
|
||||||
#: src/uml_socket/device.c:249
|
#: src/uml_socket/device.c:249
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Read packet of %d bytes from %s"
|
msgid "Read packet of %d bytes from %s"
|
||||||
msgstr "Pakket van %d bytes gelezen van %s"
|
msgstr "Pakket van %d bytes gelezen van %s"
|
||||||
|
|
||||||
#: src/linux/device.c:180 src/solaris/device.c:160 src/bsd/device.c:234
|
#: src/linux/device.c:176 src/solaris/device.c:160 src/bsd/device.c:234
|
||||||
#: src/cygwin/device.c:260 src/mingw/device.c:325 src/raw_socket/device.c:121
|
#: src/cygwin/device.c:260 src/mingw/device.c:325 src/raw_socket/device.c:121
|
||||||
#: src/uml_socket/device.c:267
|
#: src/uml_socket/device.c:267
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Writing packet of %d bytes to %s"
|
msgid "Writing packet of %d bytes to %s"
|
||||||
msgstr "Pakket van %d bytes geschreven naar %s"
|
msgstr "Pakket van %d bytes geschreven naar %s"
|
||||||
|
|
||||||
#: src/linux/device.c:187 src/linux/device.c:194 src/linux/device.c:203
|
#: src/linux/device.c:183 src/linux/device.c:190 src/linux/device.c:199
|
||||||
#: src/solaris/device.c:164 src/bsd/device.c:268 src/raw_socket/device.c:125
|
#: src/solaris/device.c:164 src/bsd/device.c:268 src/raw_socket/device.c:125
|
||||||
#: src/uml_socket/device.c:272
|
#: src/uml_socket/device.c:272
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Can't write to %s %s: %s"
|
msgid "Can't write to %s %s: %s"
|
||||||
msgstr "Kan niet schrijven naar %s %s: %s"
|
msgstr "Kan niet schrijven naar %s %s: %s"
|
||||||
|
|
||||||
#: src/linux/device.c:219 src/solaris/device.c:178 src/bsd/device.c:296
|
#: src/linux/device.c:215 src/solaris/device.c:178 src/bsd/device.c:296
|
||||||
#: src/cygwin/device.c:277 src/mingw/device.c:342 src/raw_socket/device.c:139
|
#: src/cygwin/device.c:277 src/mingw/device.c:342 src/raw_socket/device.c:139
|
||||||
#: src/uml_socket/device.c:288
|
#: src/uml_socket/device.c:288
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Statistics for %s %s:"
|
msgid "Statistics for %s %s:"
|
||||||
msgstr "Statistieken voor %s %s:"
|
msgstr "Statistieken voor %s %s:"
|
||||||
|
|
||||||
#: src/linux/device.c:220 src/solaris/device.c:179 src/bsd/device.c:297
|
#: src/linux/device.c:216 src/solaris/device.c:179 src/bsd/device.c:297
|
||||||
#: src/cygwin/device.c:278 src/mingw/device.c:343 src/raw_socket/device.c:140
|
#: src/cygwin/device.c:278 src/mingw/device.c:343 src/raw_socket/device.c:140
|
||||||
#: src/uml_socket/device.c:289
|
#: src/uml_socket/device.c:289
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " total bytes in: %10d"
|
msgid " total bytes in: %10d"
|
||||||
msgstr " totaal aantal bytes in: %10d"
|
msgstr " totaal aantal bytes in: %10d"
|
||||||
|
|
||||||
#: src/linux/device.c:221 src/solaris/device.c:180 src/bsd/device.c:298
|
#: src/linux/device.c:217 src/solaris/device.c:180 src/bsd/device.c:298
|
||||||
#: src/cygwin/device.c:279 src/mingw/device.c:344 src/raw_socket/device.c:141
|
#: src/cygwin/device.c:279 src/mingw/device.c:344 src/raw_socket/device.c:141
|
||||||
#: src/uml_socket/device.c:290
|
#: src/uml_socket/device.c:290
|
||||||
#, c-format
|
#, c-format
|
||||||
|
|
118
po/tinc.pot
118
po/tinc.pot
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: tinc-devel@tinc-vpn.org\n"
|
"Report-Msgid-Bugs-To: tinc-devel@tinc-vpn.org\n"
|
||||||
"POT-Creation-Date: 2006-11-14 13:46+0100\n"
|
"POT-Creation-Date: 2006-12-18 13:32+0100\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -204,83 +204,83 @@ msgstr ""
|
||||||
msgid "Unable to reread configuration file, exitting."
|
msgid "Unable to reread configuration file, exitting."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:80
|
#: src/net_packet.c:75
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "No response to MTU probes from %s (%s)"
|
msgid "No response to MTU probes from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:87
|
#: src/net_packet.c:82
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Fixing MTU of %s (%s) to %d after %d probes"
|
msgid "Fixing MTU of %s (%s) to %d after %d probes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:99
|
#: src/net_packet.c:94
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending MTU probe length %d to %s (%s)"
|
msgid "Sending MTU probe length %d to %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:112
|
#: src/net_packet.c:107
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got MTU probe length %d from %s (%s)"
|
msgid "Got MTU probe length %d from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:169
|
#: src/net_packet.c:164
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received packet of %d bytes from %s (%s)"
|
msgid "Received packet of %d bytes from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:190 src/route.c:92
|
#: src/net_packet.c:185 src/route.c:92
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got too short packet from %s (%s)"
|
msgid "Got too short packet from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:203
|
#: src/net_packet.c:198
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got unauthenticated packet from %s (%s)"
|
msgid "Got unauthenticated packet from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:218
|
#: src/net_packet.c:213
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error decrypting packet from %s (%s): %s"
|
msgid "Error decrypting packet from %s (%s): %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:234
|
#: src/net_packet.c:229
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Lost %d packets from %s (%s)"
|
msgid "Lost %d packets from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:240
|
#: src/net_packet.c:235
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got late or replayed packet from %s (%s), seqno %d, last received %d"
|
msgid "Got late or replayed packet from %s (%s), seqno %d, last received %d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:264
|
#: src/net_packet.c:259
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while uncompressing packet from %s (%s)"
|
msgid "Error while uncompressing packet from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:313
|
#: src/net_packet.c:308
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "No valid key known yet for %s (%s), queueing packet"
|
msgid "No valid key known yet for %s (%s), queueing packet"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:342
|
#: src/net_packet.c:337
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while compressing packet to %s (%s)"
|
msgid "Error while compressing packet to %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:364
|
#: src/net_packet.c:359
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error while encrypting packet to %s (%s): %s"
|
msgid "Error while encrypting packet to %s (%s): %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:396
|
#: src/net_packet.c:391
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Setting outgoing packet priority to %d"
|
msgid "Setting outgoing packet priority to %d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:398 src/net_setup.c:478 src/net_socket.c:129
|
#: src/net_packet.c:393 src/net_setup.c:478 src/net_socket.c:129
|
||||||
#: src/net_socket.c:158 src/tincd.c:440 src/tincd.c:477 src/process.c:198
|
#: src/net_socket.c:158 src/tincd.c:435 src/tincd.c:472 src/process.c:198
|
||||||
#: src/process.c:231 src/process.c:428 src/bsd/device.c:93
|
#: src/process.c:231 src/process.c:428 src/bsd/device.c:93
|
||||||
#: src/bsd/device.c:112 src/cygwin/device.c:140 src/cygwin/device.c:171
|
#: src/bsd/device.c:112 src/cygwin/device.c:140 src/cygwin/device.c:171
|
||||||
#: src/mingw/device.c:66 src/mingw/device.c:75 src/mingw/device.c:80
|
#: src/mingw/device.c:66 src/mingw/device.c:75 src/mingw/device.c:80
|
||||||
|
@ -292,42 +292,42 @@ msgstr ""
|
||||||
msgid "System call `%s' failed: %s"
|
msgid "System call `%s' failed: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:409
|
#: src/net_packet.c:404
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error sending packet to %s (%s): %s"
|
msgid "Error sending packet to %s (%s): %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:432
|
#: src/net_packet.c:427
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending packet of %d bytes to %s (%s)"
|
msgid "Sending packet of %d bytes to %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:436
|
#: src/net_packet.c:431
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) is not reachable"
|
msgid "Node %s (%s) is not reachable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:444
|
#: src/net_packet.c:439
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Sending packet to %s via %s (%s)"
|
msgid "Sending packet to %s via %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:463
|
#: src/net_packet.c:458
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Broadcasting packet of %d bytes from %s (%s)"
|
msgid "Broadcasting packet of %d bytes from %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:483
|
#: src/net_packet.c:478
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Flushing queue for %s (%s)"
|
msgid "Flushing queue for %s (%s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:505
|
#: src/net_packet.c:500
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Receiving packet failed: %s"
|
msgid "Receiving packet failed: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/net_packet.c:515
|
#: src/net_packet.c:510
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received UDP packet from unknown source %s"
|
msgid "Received UDP packet from unknown source %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -855,19 +855,19 @@ msgstr ""
|
||||||
msgid "End of subnet list."
|
msgid "End of subnet list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:114
|
#: src/tincd.c:109
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Try `%s --help' for more information.\n"
|
msgid "Try `%s --help' for more information.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:117
|
#: src/tincd.c:112
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: %s [option]...\n"
|
"Usage: %s [option]...\n"
|
||||||
"\n"
|
"\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:118
|
#: src/tincd.c:113
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
" -c, --config=DIR Read configuration options from DIR.\n"
|
" -c, --config=DIR Read configuration options from DIR.\n"
|
||||||
|
@ -884,64 +884,64 @@ msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:129
|
#: src/tincd.c:124
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Report bugs to tinc@tinc-vpn.org.\n"
|
msgid "Report bugs to tinc@tinc-vpn.org.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:185
|
#: src/tincd.c:180
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid argument `%s'; SIGNAL must be a number or one of HUP, TERM, KILL, "
|
"Invalid argument `%s'; SIGNAL must be a number or one of HUP, TERM, KILL, "
|
||||||
"USR1, USR2, WINCH, INT or ALRM.\n"
|
"USR1, USR2, WINCH, INT or ALRM.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:207
|
#: src/tincd.c:202
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Invalid argument `%s'; BITS must be a number equal to or greater than 512.\n"
|
"Invalid argument `%s'; BITS must be a number equal to or greater than 512.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:300
|
#: src/tincd.c:295
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Generating %d bits keys:\n"
|
msgid "Generating %d bits keys:\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:304
|
#: src/tincd.c:299
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Error during key generation!\n"
|
msgid "Error during key generation!\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:307
|
#: src/tincd.c:302
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Done.\n"
|
msgid "Done.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:310
|
#: src/tincd.c:305
|
||||||
msgid "private RSA key"
|
msgid "private RSA key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:321 src/tincd.c:340
|
#: src/tincd.c:316 src/tincd.c:335
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Appending key to existing contents.\n"
|
"Appending key to existing contents.\n"
|
||||||
"Make sure only one key is stored in the file.\n"
|
"Make sure only one key is stored in the file.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:334
|
#: src/tincd.c:329
|
||||||
msgid "public RSA key"
|
msgid "public RSA key"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:393
|
#: src/tincd.c:388
|
||||||
msgid "Both netname and configuration directory given, using the latter..."
|
msgid "Both netname and configuration directory given, using the latter..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:414
|
#: src/tincd.c:409
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s version %s (built %s %s, protocol %d)\n"
|
msgid "%s version %s (built %s %s, protocol %d)\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:416
|
#: src/tincd.c:411
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen and others.\n"
|
"Copyright (C) 1998-2006 Ivo Timmermans, Guus Sliepen and others.\n"
|
||||||
|
@ -952,15 +952,15 @@ msgid ""
|
||||||
"see the file COPYING for details.\n"
|
"see the file COPYING for details.\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:444
|
#: src/tincd.c:439
|
||||||
msgid "mlockall() not supported on this platform!"
|
msgid "mlockall() not supported on this platform!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:471
|
#: src/tincd.c:466
|
||||||
msgid "Error initializing LZO compressor!"
|
msgid "Error initializing LZO compressor!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/tincd.c:512
|
#: src/tincd.c:507
|
||||||
msgid "Terminating"
|
msgid "Terminating"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1267,46 +1267,46 @@ msgstr ""
|
||||||
msgid "End of edges."
|
msgid "End of edges."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/graph.c:264
|
#: src/graph.c:270
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) became reachable"
|
msgid "Node %s (%s) became reachable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/graph.c:268
|
#: src/graph.c:274
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Node %s (%s) became unreachable"
|
msgid "Node %s (%s) became unreachable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:76 src/solaris/device.c:57 src/bsd/device.c:63
|
#: src/linux/device.c:72 src/solaris/device.c:57 src/bsd/device.c:63
|
||||||
#: src/raw_socket/device.c:59 src/uml_socket/device.c:122
|
#: src/raw_socket/device.c:59 src/uml_socket/device.c:122
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Could not open %s: %s"
|
msgid "Could not open %s: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:87
|
#: src/linux/device.c:83
|
||||||
msgid "Linux tun/tap device (tun mode)"
|
msgid "Linux tun/tap device (tun mode)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:91
|
#: src/linux/device.c:87
|
||||||
msgid "Linux tun/tap device (tap mode)"
|
msgid "Linux tun/tap device (tap mode)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:101
|
#: src/linux/device.c:97
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Old ioctl() request was needed for %s"
|
msgid "Old ioctl() request was needed for %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:109
|
#: src/linux/device.c:105
|
||||||
msgid "Linux ethertap device"
|
msgid "Linux ethertap device"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:114 src/solaris/device.c:106 src/bsd/device.c:133
|
#: src/linux/device.c:110 src/solaris/device.c:106 src/bsd/device.c:133
|
||||||
#: src/raw_socket/device.c:83 src/uml_socket/device.c:149
|
#: src/raw_socket/device.c:83 src/uml_socket/device.c:149
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is a %s"
|
msgid "%s is a %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:137 src/linux/device.c:148 src/linux/device.c:159
|
#: src/linux/device.c:133 src/linux/device.c:144 src/linux/device.c:155
|
||||||
#: src/solaris/device.c:125 src/bsd/device.c:152 src/bsd/device.c:181
|
#: src/solaris/device.c:125 src/bsd/device.c:152 src/bsd/device.c:181
|
||||||
#: src/bsd/device.c:210 src/cygwin/device.c:239 src/mingw/device.c:103
|
#: src/bsd/device.c:210 src/cygwin/device.c:239 src/mingw/device.c:103
|
||||||
#: src/mingw/device.c:303 src/raw_socket/device.c:102
|
#: src/mingw/device.c:303 src/raw_socket/device.c:102
|
||||||
|
@ -1315,42 +1315,42 @@ msgstr ""
|
||||||
msgid "Error while reading from %s %s: %s"
|
msgid "Error while reading from %s %s: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:170 src/solaris/device.c:150 src/bsd/device.c:224
|
#: src/linux/device.c:166 src/solaris/device.c:150 src/bsd/device.c:224
|
||||||
#: src/cygwin/device.c:248 src/mingw/device.c:312 src/raw_socket/device.c:111
|
#: src/cygwin/device.c:248 src/mingw/device.c:312 src/raw_socket/device.c:111
|
||||||
#: src/uml_socket/device.c:249
|
#: src/uml_socket/device.c:249
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Read packet of %d bytes from %s"
|
msgid "Read packet of %d bytes from %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:180 src/solaris/device.c:160 src/bsd/device.c:234
|
#: src/linux/device.c:176 src/solaris/device.c:160 src/bsd/device.c:234
|
||||||
#: src/cygwin/device.c:260 src/mingw/device.c:325 src/raw_socket/device.c:121
|
#: src/cygwin/device.c:260 src/mingw/device.c:325 src/raw_socket/device.c:121
|
||||||
#: src/uml_socket/device.c:267
|
#: src/uml_socket/device.c:267
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Writing packet of %d bytes to %s"
|
msgid "Writing packet of %d bytes to %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:187 src/linux/device.c:194 src/linux/device.c:203
|
#: src/linux/device.c:183 src/linux/device.c:190 src/linux/device.c:199
|
||||||
#: src/solaris/device.c:164 src/bsd/device.c:268 src/raw_socket/device.c:125
|
#: src/solaris/device.c:164 src/bsd/device.c:268 src/raw_socket/device.c:125
|
||||||
#: src/uml_socket/device.c:272
|
#: src/uml_socket/device.c:272
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Can't write to %s %s: %s"
|
msgid "Can't write to %s %s: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:219 src/solaris/device.c:178 src/bsd/device.c:296
|
#: src/linux/device.c:215 src/solaris/device.c:178 src/bsd/device.c:296
|
||||||
#: src/cygwin/device.c:277 src/mingw/device.c:342 src/raw_socket/device.c:139
|
#: src/cygwin/device.c:277 src/mingw/device.c:342 src/raw_socket/device.c:139
|
||||||
#: src/uml_socket/device.c:288
|
#: src/uml_socket/device.c:288
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Statistics for %s %s:"
|
msgid "Statistics for %s %s:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:220 src/solaris/device.c:179 src/bsd/device.c:297
|
#: src/linux/device.c:216 src/solaris/device.c:179 src/bsd/device.c:297
|
||||||
#: src/cygwin/device.c:278 src/mingw/device.c:343 src/raw_socket/device.c:140
|
#: src/cygwin/device.c:278 src/mingw/device.c:343 src/raw_socket/device.c:140
|
||||||
#: src/uml_socket/device.c:289
|
#: src/uml_socket/device.c:289
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid " total bytes in: %10d"
|
msgid " total bytes in: %10d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/linux/device.c:221 src/solaris/device.c:180 src/bsd/device.c:298
|
#: src/linux/device.c:217 src/solaris/device.c:180 src/bsd/device.c:298
|
||||||
#: src/cygwin/device.c:279 src/mingw/device.c:344 src/raw_socket/device.c:141
|
#: src/cygwin/device.c:279 src/mingw/device.c:344 src/raw_socket/device.c:141
|
||||||
#: src/uml_socket/device.c:290
|
#: src/uml_socket/device.c:290
|
||||||
#, c-format
|
#, c-format
|
||||||
|
|
102
src/Makefile.in
102
src/Makefile.in
|
@ -1,8 +1,8 @@
|
||||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
# Makefile.in generated by automake 1.10 from Makefile.am.
|
||||||
# @configure_input@
|
# @configure_input@
|
||||||
|
|
||||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||||
# This Makefile.in is free software; the Free Software Foundation
|
# This Makefile.in is free software; the Free Software Foundation
|
||||||
# gives unlimited permission to copy and/or distribute it,
|
# gives unlimited permission to copy and/or distribute it,
|
||||||
# with or without modifications, as long as this notice is preserved.
|
# with or without modifications, as long as this notice is preserved.
|
||||||
|
@ -17,15 +17,11 @@
|
||||||
# $Id: Makefile.am,v 1.4.4.33 2003/08/02 15:13:08 guus Exp $
|
# $Id: Makefile.am,v 1.4.4.33 2003/08/02 15:13:08 guus Exp $
|
||||||
|
|
||||||
|
|
||||||
srcdir = @srcdir@
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
VPATH = @srcdir@
|
VPATH = @srcdir@
|
||||||
pkgdatadir = $(datadir)/@PACKAGE@
|
pkgdatadir = $(datadir)/@PACKAGE@
|
||||||
pkglibdir = $(libdir)/@PACKAGE@
|
pkglibdir = $(libdir)/@PACKAGE@
|
||||||
pkgincludedir = $(includedir)/@PACKAGE@
|
pkgincludedir = $(includedir)/@PACKAGE@
|
||||||
top_builddir = ..
|
|
||||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||||
INSTALL = @INSTALL@
|
|
||||||
install_sh_DATA = $(install_sh) -c -m 644
|
install_sh_DATA = $(install_sh) -c -m 644
|
||||||
install_sh_PROGRAM = $(install_sh) -c
|
install_sh_PROGRAM = $(install_sh) -c
|
||||||
install_sh_SCRIPT = $(install_sh) -c
|
install_sh_SCRIPT = $(install_sh) -c
|
||||||
|
@ -44,16 +40,13 @@ subdir = src
|
||||||
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
|
DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
|
||||||
$(srcdir)/Makefile.in
|
$(srcdir)/Makefile.in
|
||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal-include.m4 \
|
am__aclocal_m4_deps = $(top_srcdir)/m4/attribute.m4 \
|
||||||
$(top_srcdir)/m4/attribute.m4 $(top_srcdir)/m4/gettext.m4 \
|
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/iconv.m4 \
|
||||||
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/isc-posix.m4 \
|
|
||||||
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
|
||||||
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lzo.m4 \
|
||||||
$(top_srcdir)/m4/malloc.m4 $(top_srcdir)/m4/nls.m4 \
|
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/openssl.m4 \
|
||||||
$(top_srcdir)/m4/openssl.m4 $(top_srcdir)/m4/po.m4 \
|
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
|
||||||
$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/realloc.m4 \
|
$(top_srcdir)/m4/zlib.m4 $(top_srcdir)/configure.in
|
||||||
$(top_srcdir)/m4/tuntap.m4 $(top_srcdir)/m4/zlib.m4 \
|
|
||||||
$(top_srcdir)/configure.in
|
|
||||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
$(ACLOCAL_M4)
|
$(ACLOCAL_M4)
|
||||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
@ -88,8 +81,6 @@ CTAGS = ctags
|
||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMDEP_FALSE = @AMDEP_FALSE@
|
|
||||||
AMDEP_TRUE = @AMDEP_TRUE@
|
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
AUTOHEADER = @AUTOHEADER@
|
AUTOHEADER = @AUTOHEADER@
|
||||||
|
@ -110,8 +101,8 @@ EGREP = @EGREP@
|
||||||
EXEEXT = @EXEEXT@
|
EXEEXT = @EXEEXT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
GREP = @GREP@
|
GREP = @GREP@
|
||||||
HAVE_TUNTAP = @HAVE_TUNTAP@
|
|
||||||
INCLUDES = @INCLUDES@ -I$(top_builddir) -I$(top_srcdir)/lib
|
INCLUDES = @INCLUDES@ -I$(top_builddir) -I$(top_srcdir)/lib
|
||||||
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||||
|
@ -122,15 +113,13 @@ LIBICONV = @LIBICONV@
|
||||||
LIBINTL = @LIBINTL@
|
LIBINTL = @LIBINTL@
|
||||||
LIBOBJS = @LIBOBJS@
|
LIBOBJS = @LIBOBJS@
|
||||||
LIBS = @LIBS@ @LIBINTL@
|
LIBS = @LIBS@ @LIBINTL@
|
||||||
LINUX_IF_TUN_H = @LINUX_IF_TUN_H@
|
|
||||||
LN_S = @LN_S@
|
LN_S = @LN_S@
|
||||||
LTLIBICONV = @LTLIBICONV@
|
LTLIBICONV = @LTLIBICONV@
|
||||||
LTLIBINTL = @LTLIBINTL@
|
LTLIBINTL = @LTLIBINTL@
|
||||||
LTLIBOBJS = @LTLIBOBJS@
|
LTLIBOBJS = @LTLIBOBJS@
|
||||||
MAINT = @MAINT@
|
MAINT = @MAINT@
|
||||||
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
|
|
||||||
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
|
|
||||||
MAKEINFO = @MAKEINFO@
|
MAKEINFO = @MAKEINFO@
|
||||||
|
MKDIR_P = @MKDIR_P@
|
||||||
MKINSTALLDIRS = @MKINSTALLDIRS@
|
MKINSTALLDIRS = @MKINSTALLDIRS@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
MSGMERGE = @MSGMERGE@
|
MSGMERGE = @MSGMERGE@
|
||||||
|
@ -150,9 +139,11 @@ STRIP = @STRIP@
|
||||||
USE_NLS = @USE_NLS@
|
USE_NLS = @USE_NLS@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
|
abs_builddir = @abs_builddir@
|
||||||
|
abs_srcdir = @abs_srcdir@
|
||||||
|
abs_top_builddir = @abs_top_builddir@
|
||||||
|
abs_top_srcdir = @abs_top_srcdir@
|
||||||
ac_ct_CC = @ac_ct_CC@
|
ac_ct_CC = @ac_ct_CC@
|
||||||
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
|
|
||||||
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
|
|
||||||
am__include = @am__include@
|
am__include = @am__include@
|
||||||
am__leading_dot = @am__leading_dot@
|
am__leading_dot = @am__leading_dot@
|
||||||
am__quote = @am__quote@
|
am__quote = @am__quote@
|
||||||
|
@ -164,6 +155,7 @@ build_alias = @build_alias@
|
||||||
build_cpu = @build_cpu@
|
build_cpu = @build_cpu@
|
||||||
build_os = @build_os@
|
build_os = @build_os@
|
||||||
build_vendor = @build_vendor@
|
build_vendor = @build_vendor@
|
||||||
|
builddir = @builddir@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
|
@ -191,8 +183,11 @@ program_transform_name = @program_transform_name@
|
||||||
psdir = @psdir@
|
psdir = @psdir@
|
||||||
sbindir = @sbindir@
|
sbindir = @sbindir@
|
||||||
sharedstatedir = @sharedstatedir@
|
sharedstatedir = @sharedstatedir@
|
||||||
|
srcdir = @srcdir@
|
||||||
sysconfdir = @sysconfdir@
|
sysconfdir = @sysconfdir@
|
||||||
target_alias = @target_alias@
|
target_alias = @target_alias@
|
||||||
|
top_builddir = @top_builddir@
|
||||||
|
top_srcdir = @top_srcdir@
|
||||||
EXTRA_DIST = linux/device.c bsd/device.c solaris/device.c cygwin/device.c mingw/device.c mingw/common.h raw_socket/device.c uml_socket/device.c
|
EXTRA_DIST = linux/device.c bsd/device.c solaris/device.c cygwin/device.c mingw/device.c mingw/common.h raw_socket/device.c uml_socket/device.c
|
||||||
tincd_SOURCES = conf.c connection.c edge.c event.c graph.c logger.c meta.c net.c net_packet.c net_setup.c \
|
tincd_SOURCES = conf.c connection.c edge.c event.c graph.c logger.c meta.c net.c net_packet.c net_setup.c \
|
||||||
net_socket.c netutl.c node.c process.c protocol.c protocol_auth.c protocol_edge.c protocol_misc.c \
|
net_socket.c netutl.c node.c process.c protocol.c protocol_auth.c protocol_edge.c protocol_misc.c \
|
||||||
|
@ -242,7 +237,7 @@ $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
|
||||||
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
||||||
install-sbinPROGRAMS: $(sbin_PROGRAMS)
|
install-sbinPROGRAMS: $(sbin_PROGRAMS)
|
||||||
@$(NORMAL_INSTALL)
|
@$(NORMAL_INSTALL)
|
||||||
test -z "$(sbindir)" || $(mkdir_p) "$(DESTDIR)$(sbindir)"
|
test -z "$(sbindir)" || $(MKDIR_P) "$(DESTDIR)$(sbindir)"
|
||||||
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
@list='$(sbin_PROGRAMS)'; for p in $$list; do \
|
||||||
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
|
||||||
if test -f $$p \
|
if test -f $$p \
|
||||||
|
@ -265,7 +260,7 @@ clean-sbinPROGRAMS:
|
||||||
-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
|
-test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS)
|
||||||
tincd$(EXEEXT): $(tincd_OBJECTS) $(tincd_DEPENDENCIES)
|
tincd$(EXEEXT): $(tincd_OBJECTS) $(tincd_DEPENDENCIES)
|
||||||
@rm -f tincd$(EXEEXT)
|
@rm -f tincd$(EXEEXT)
|
||||||
$(LINK) $(tincd_LDFLAGS) $(tincd_OBJECTS) $(tincd_LDADD) $(LIBS)
|
$(LINK) $(tincd_OBJECTS) $(tincd_LDADD) $(LIBS)
|
||||||
|
|
||||||
mostlyclean-compile:
|
mostlyclean-compile:
|
||||||
-rm -f *.$(OBJEXT)
|
-rm -f *.$(OBJEXT)
|
||||||
|
@ -299,19 +294,18 @@ distclean-compile:
|
||||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tincd.Po@am__quote@
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tincd.Po@am__quote@
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
|
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
|
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
|
||||||
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
|
@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
|
||||||
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||||
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
|
||||||
uninstall-info-am:
|
|
||||||
|
|
||||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||||
|
@ -362,23 +356,21 @@ distclean-tags:
|
||||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||||
|
|
||||||
distdir: $(DISTFILES)
|
distdir: $(DISTFILES)
|
||||||
$(mkdir_p) $(distdir)/bsd $(distdir)/cygwin $(distdir)/linux $(distdir)/mingw $(distdir)/raw_socket $(distdir)/solaris $(distdir)/uml_socket
|
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
|
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
||||||
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
|
list='$(DISTFILES)'; \
|
||||||
list='$(DISTFILES)'; for file in $$list; do \
|
dist_files=`for file in $$list; do echo $$file; done | \
|
||||||
case $$file in \
|
sed -e "s|^$$srcdirstrip/||;t" \
|
||||||
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
|
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
||||||
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
|
case $$dist_files in \
|
||||||
esac; \
|
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
||||||
|
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
||||||
|
sort -u` ;; \
|
||||||
|
esac; \
|
||||||
|
for file in $$dist_files; do \
|
||||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
|
||||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
|
||||||
dir="/$$dir"; \
|
|
||||||
$(mkdir_p) "$(distdir)$$dir"; \
|
|
||||||
else \
|
|
||||||
dir=''; \
|
|
||||||
fi; \
|
|
||||||
if test -d $$d/$$file; then \
|
if test -d $$d/$$file; then \
|
||||||
|
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
|
@ -397,7 +389,7 @@ check: check-am
|
||||||
all-am: Makefile $(PROGRAMS) $(HEADERS)
|
all-am: Makefile $(PROGRAMS) $(HEADERS)
|
||||||
installdirs:
|
installdirs:
|
||||||
for dir in "$(DESTDIR)$(sbindir)"; do \
|
for dir in "$(DESTDIR)$(sbindir)"; do \
|
||||||
test -z "$$dir" || $(mkdir_p) "$$dir"; \
|
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
|
||||||
done
|
done
|
||||||
install: install-am
|
install: install-am
|
||||||
install-exec: install-exec-am
|
install-exec: install-exec-am
|
||||||
|
@ -445,12 +437,20 @@ info-am:
|
||||||
|
|
||||||
install-data-am:
|
install-data-am:
|
||||||
|
|
||||||
|
install-dvi: install-dvi-am
|
||||||
|
|
||||||
install-exec-am: install-sbinPROGRAMS
|
install-exec-am: install-sbinPROGRAMS
|
||||||
|
|
||||||
|
install-html: install-html-am
|
||||||
|
|
||||||
install-info: install-info-am
|
install-info: install-info-am
|
||||||
|
|
||||||
install-man:
|
install-man:
|
||||||
|
|
||||||
|
install-pdf: install-pdf-am
|
||||||
|
|
||||||
|
install-ps: install-ps-am
|
||||||
|
|
||||||
installcheck-am:
|
installcheck-am:
|
||||||
|
|
||||||
maintainer-clean: maintainer-clean-am
|
maintainer-clean: maintainer-clean-am
|
||||||
|
@ -470,18 +470,22 @@ ps: ps-am
|
||||||
|
|
||||||
ps-am:
|
ps-am:
|
||||||
|
|
||||||
uninstall-am: uninstall-info-am uninstall-sbinPROGRAMS
|
uninstall-am: uninstall-sbinPROGRAMS
|
||||||
|
|
||||||
|
.MAKE: install-am install-strip
|
||||||
|
|
||||||
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
|
||||||
clean-sbinPROGRAMS ctags dist-hook distclean distclean-compile \
|
clean-sbinPROGRAMS ctags dist-hook distclean distclean-compile \
|
||||||
distclean-generic distclean-tags distdir dvi dvi-am html \
|
distclean-generic distclean-tags distdir dvi dvi-am html \
|
||||||
html-am info info-am install install-am install-data \
|
html-am info info-am install install-am install-data \
|
||||||
install-data-am install-exec install-exec-am install-info \
|
install-data-am install-dvi install-dvi-am install-exec \
|
||||||
install-info-am install-man install-sbinPROGRAMS install-strip \
|
install-exec-am install-html install-html-am install-info \
|
||||||
|
install-info-am install-man install-pdf install-pdf-am \
|
||||||
|
install-ps install-ps-am install-sbinPROGRAMS install-strip \
|
||||||
installcheck installcheck-am installdirs maintainer-clean \
|
installcheck installcheck-am installdirs maintainer-clean \
|
||||||
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
maintainer-clean-generic mostlyclean mostlyclean-compile \
|
||||||
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
|
||||||
uninstall-am uninstall-info-am uninstall-sbinPROGRAMS
|
uninstall-am uninstall-sbinPROGRAMS
|
||||||
|
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
|
|
12
src/graph.c
12
src/graph.c
|
@ -17,7 +17,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: graph.c 1464 2006-11-11 14:37:03Z guus $
|
$Id: graph.c 1476 2006-12-12 14:54:39Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* We need to generate two trees from the graph:
|
/* We need to generate two trees from the graph:
|
||||||
|
@ -101,7 +101,13 @@ void mst_kruskal(void)
|
||||||
|
|
||||||
/* Starting point */
|
/* Starting point */
|
||||||
|
|
||||||
((edge_t *) edge_weight_tree->head->data)->from->status.visited = true;
|
for(node = edge_weight_tree->head; node; node = node->next) {
|
||||||
|
e = node->data;
|
||||||
|
if(e->from->status.reachable) {
|
||||||
|
e->from->status.visited = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Add safe edges */
|
/* Add safe edges */
|
||||||
|
|
||||||
|
@ -307,8 +313,8 @@ void sssp_bfs(void)
|
||||||
|
|
||||||
void graph(void)
|
void graph(void)
|
||||||
{
|
{
|
||||||
mst_kruskal();
|
|
||||||
sssp_bfs();
|
sssp_bfs();
|
||||||
|
mst_kruskal();
|
||||||
graph_changed = true;
|
graph_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,17 +17,13 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: device.c 1452 2006-04-26 13:52:58Z guus $
|
$Id: device.c 1488 2006-12-16 16:53:58Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
|
||||||
#ifdef HAVE_TUNTAP
|
#ifdef HAVE_LINUX_IF_TUN_H
|
||||||
#ifdef LINUX_IF_TUN_H
|
|
||||||
#include LINUX_IF_TUN_H
|
|
||||||
#else
|
|
||||||
#include <linux/if_tun.h>
|
#include <linux/if_tun.h>
|
||||||
#endif
|
|
||||||
#define DEFAULT_DEVICE "/dev/net/tun"
|
#define DEFAULT_DEVICE "/dev/net/tun"
|
||||||
#else
|
#else
|
||||||
#define DEFAULT_DEVICE "/dev/tap0"
|
#define DEFAULT_DEVICE "/dev/tap0"
|
||||||
|
@ -65,7 +61,7 @@ bool setup_device(void)
|
||||||
device = DEFAULT_DEVICE;
|
device = DEFAULT_DEVICE;
|
||||||
|
|
||||||
if(!get_config_string(lookup_config(config_tree, "Interface"), &iface))
|
if(!get_config_string(lookup_config(config_tree, "Interface"), &iface))
|
||||||
#ifdef HAVE_TUNTAP
|
#ifdef HAVE_LINUX_IF_TUN_H
|
||||||
iface = netname;
|
iface = netname;
|
||||||
#else
|
#else
|
||||||
iface = rindex(device, '/') ? rindex(device, '/') + 1 : device;
|
iface = rindex(device, '/') ? rindex(device, '/') + 1 : device;
|
||||||
|
@ -77,7 +73,7 @@ bool setup_device(void)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_TUNTAP
|
#ifdef HAVE_LINUX_IF_TUN_H
|
||||||
/* Ok now check if this is an old ethertap or a new tun/tap thingie */
|
/* Ok now check if this is an old ethertap or a new tun/tap thingie */
|
||||||
|
|
||||||
memset(&ifr, 0, sizeof(ifr));
|
memset(&ifr, 0, sizeof(ifr));
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: net.c 1469 2006-11-11 22:44:15Z guus $
|
$Id: net.c 1473 2006-11-29 16:57:46Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
@ -463,7 +463,8 @@ int main_loop(void)
|
||||||
|
|
||||||
if(c->outgoing) {
|
if(c->outgoing) {
|
||||||
free(c->outgoing->name);
|
free(c->outgoing->name);
|
||||||
freeaddrinfo(c->outgoing->ai);
|
if(c->outgoing->ai)
|
||||||
|
freeaddrinfo(c->outgoing->ai);
|
||||||
free(c->outgoing);
|
free(c->outgoing);
|
||||||
c->outgoing = NULL;
|
c->outgoing = NULL;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: net_packet.c 1469 2006-11-11 22:44:15Z guus $
|
$Id: net_packet.c 1474 2006-11-29 17:18:39Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
@ -29,12 +29,7 @@
|
||||||
#include <openssl/hmac.h>
|
#include <openssl/hmac.h>
|
||||||
|
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
#ifdef HAVE_LZO_LZO1X_H
|
#include LZO1X_H
|
||||||
#include <lzo/lzo1x.h>
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_LZO1X_H
|
|
||||||
#include <lzo1x.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "avl_tree.h"
|
#include "avl_tree.h"
|
||||||
#include "conf.h"
|
#include "conf.h"
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: net_setup.c 1469 2006-11-11 22:44:15Z guus $
|
$Id: net_setup.c 1473 2006-11-29 16:57:46Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
@ -572,8 +572,14 @@ void close_network_connections(void)
|
||||||
next = node->next;
|
next = node->next;
|
||||||
c = node->data;
|
c = node->data;
|
||||||
|
|
||||||
if(c->outgoing)
|
if(c->outgoing) {
|
||||||
free(c->outgoing->name), free(c->outgoing), c->outgoing = NULL;
|
if(c->outgoing->ai)
|
||||||
|
freeaddrinfo(c->outgoing->ai);
|
||||||
|
free(c->outgoing->name);
|
||||||
|
free(c->outgoing);
|
||||||
|
c->outgoing = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
terminate_connection(c, false);
|
terminate_connection(c, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
$Id: tincd.c 1466 2006-11-11 20:10:46Z guus $
|
$Id: tincd.c 1474 2006-11-29 17:18:39Z guus $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
|
@ -37,12 +37,7 @@
|
||||||
#include <openssl/evp.h>
|
#include <openssl/evp.h>
|
||||||
#include <openssl/engine.h>
|
#include <openssl/engine.h>
|
||||||
|
|
||||||
#ifdef HAVE_LZO_LZO1X_H
|
#include LZO1X_H
|
||||||
#include <lzo/lzo1x.h>
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_LZO1X_H
|
|
||||||
#include <lzo1x.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include "pidfile.h"
|
#include "pidfile.h"
|
||||||
|
|
Loading…
Reference in a new issue