summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/rsync/files/acinclude.m4
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:14:24 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:29:45 +0100
commit29d6678fd546377459ef75cf54abeef5b969b5cf (patch)
tree8edd65790e37a00d01c3f203f773fe4b5012db18 /meta/recipes-devtools/rsync/files/acinclude.m4
parentda49de6885ee1bc424e70bc02f21f6ab920efb55 (diff)
downloadpoky-29d6678fd546377459ef75cf54abeef5b969b5cf.tar.gz
Major layout change to the packages directory
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/recipes-devtools/rsync/files/acinclude.m4')
-rw-r--r--meta/recipes-devtools/rsync/files/acinclude.m495
1 files changed, 95 insertions, 0 deletions
diff --git a/meta/recipes-devtools/rsync/files/acinclude.m4 b/meta/recipes-devtools/rsync/files/acinclude.m4
new file mode 100644
index 0000000000..735b41dec8
--- /dev/null
+++ b/meta/recipes-devtools/rsync/files/acinclude.m4
@@ -0,0 +1,95 @@
1dnl verbatim renamed from aclocal.m4 in rsync_3.0.7
2dnl 07/06/2010 - qhe
3
4dnl AC_VALIDATE_CACHE_SYSTEM_TYPE[(cmd)]
5dnl if the cache file is inconsistent with the current host,
6dnl target and build system types, execute CMD or print a default
7dnl error message.
8AC_DEFUN(AC_VALIDATE_CACHE_SYSTEM_TYPE, [
9 AC_REQUIRE([AC_CANONICAL_SYSTEM])
10 AC_MSG_CHECKING([config.cache system type])
11 if { test x"${ac_cv_host_system_type+set}" = x"set" &&
12 test x"$ac_cv_host_system_type" != x"$host"; } ||
13 { test x"${ac_cv_build_system_type+set}" = x"set" &&
14 test x"$ac_cv_build_system_type" != x"$build"; } ||
15 { test x"${ac_cv_target_system_type+set}" = x"set" &&
16 test x"$ac_cv_target_system_type" != x"$target"; }; then
17 AC_MSG_RESULT([different])
18 ifelse($#, 1, [$1],
19 [AC_MSG_ERROR(["you must remove config.cache and restart configure"])])
20 else
21 AC_MSG_RESULT([same])
22 fi
23 ac_cv_host_system_type="$host"
24 ac_cv_build_system_type="$build"
25 ac_cv_target_system_type="$target"
26])
27
28dnl Check for socklen_t: historically on BSD it is an int, and in
29dnl POSIX 1g it is a type of its own, but some platforms use different
30dnl types for the argument to getsockopt, getpeername, etc. So we
31dnl have to test to find something that will work.
32
33dnl This is no good, because passing the wrong pointer on C compilers is
34dnl likely to only generate a warning, not an error. We don't call this at
35dnl the moment.
36
37AC_DEFUN([TYPE_SOCKLEN_T],
38[
39 AC_CHECK_TYPE([socklen_t], ,[
40 AC_MSG_CHECKING([for socklen_t equivalent])
41 AC_CACHE_VAL([rsync_cv_socklen_t_equiv],
42 [
43 # Systems have either "struct sockaddr *" or
44 # "void *" as the second argument to getpeername
45 rsync_cv_socklen_t_equiv=
46 for arg2 in "struct sockaddr" void; do
47 for t in int size_t unsigned long "unsigned long"; do
48 AC_TRY_COMPILE([
49#include <sys/types.h>
50#include <sys/socket.h>
51
52 int getpeername (int, $arg2 *, $t *);
53 ],[
54 $t len;
55 getpeername(0,0,&len);
56 ],[
57 rsync_cv_socklen_t_equiv="$t"
58 break
59 ])
60 done
61 done
62
63 if test "x$rsync_cv_socklen_t_equiv" = x; then
64 AC_MSG_ERROR([Cannot find a type to use in place of socklen_t])
65 fi
66 ])
67 AC_MSG_RESULT($rsync_cv_socklen_t_equiv)
68 AC_DEFINE_UNQUOTED(socklen_t, $rsync_cv_socklen_t_equiv,
69 [type to use in place of socklen_t if not defined])],
70 [#include <sys/types.h>
71#include <sys/socket.h>])
72])
73
74dnl AC_HAVE_TYPE(TYPE,INCLUDES)
75AC_DEFUN([AC_HAVE_TYPE], [
76AC_REQUIRE([AC_HEADER_STDC])
77cv=`echo "$1" | sed 'y%./+- %__p__%'`
78AC_MSG_CHECKING(for $1)
79AC_CACHE_VAL([ac_cv_type_$cv],
80AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
81AC_INCLUDES_DEFAULT
82$2]],
83[[$1 foo;]])],
84[eval "ac_cv_type_$cv=yes"],
85[eval "ac_cv_type_$cv=no"]))dnl
86ac_foo=`eval echo \\$ac_cv_type_$cv`
87AC_MSG_RESULT($ac_foo)
88if test "$ac_foo" = yes; then
89 ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'`
90if false; then
91 AC_CHECK_TYPES($1)
92fi
93 AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1'])
94fi
95])