shishi-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS shishi/gl/m4


From: shishi-commit
Subject: CVS shishi/gl/m4
Date: Mon, 13 Mar 2006 14:47:27 +0100

Update of /home/jas/self/public-cvs/shishi/gl/m4
In directory latte:/home/jas/self/src/shishi/gl/m4

Modified Files:
        gnulib-cache.m4 gnulib-comp.m4 
Added Files:
        gc-random.m4 
Log Message:
Update.

--- /home/jas/self/public-cvs/shishi/gl/m4/gnulib-cache.m4      2006/02/14 
11:59:49     1.7
+++ /home/jas/self/public-cvs/shishi/gl/m4/gnulib-cache.m4      2006/03/13 
13:47:19     1.8
@@ -14,10 +14,10 @@
 
 
 # Specification in the form of a command-line invocation:
-#   gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 
--aux-dir=. --avoid=xalloc-die --libtool --macro-prefix=gl base64 crc error 
gc-arcfour gc-des gc-hmac-md5 gc-hmac-sha1 gc-md4 gc-md5 gc-pbkdf2-sha1 
getaddrinfo getdate gethostname getline getopt getpass getsubopt 
maintainer-makefile progname realloc setenv socklen strcase strchrnul strdup 
strndup strtok_r timegm vasnprintf vasprintf xalloc xgetdomainname xgethostname 
xreadlink xstrndup xvasprintf
+#   gnulib-tool --import --dir=. --lib=libgnu --source-base=gl --m4-base=gl/m4 
--aux-dir=. --avoid=xalloc-die --libtool --macro-prefix=gl base64 crc error 
gc-arcfour gc-des gc-hmac-md5 gc-hmac-sha1 gc-md4 gc-md5 gc-pbkdf2-sha1 
gc-random getaddrinfo getdate gethostname getline getopt getpass getsubopt 
maintainer-makefile progname realloc setenv socklen strcase strchrnul strdup 
strndup strtok_r timegm vasnprintf vasprintf xalloc xgetdomainname xgethostname 
xreadlink xstrndup xvasprintf
 
 # Specification in the form of a few gnulib-tool.m4 macro invocations:
-gl_MODULES([base64 crc error gc-arcfour gc-des gc-hmac-md5 gc-hmac-sha1 gc-md4 
gc-md5 gc-pbkdf2-sha1 getaddrinfo getdate gethostname getline getopt getpass 
getsubopt maintainer-makefile progname realloc setenv socklen strcase strchrnul 
strdup strndup strtok_r timegm vasnprintf vasprintf xalloc xgetdomainname 
xgethostname xreadlink xstrndup xvasprintf])
+gl_MODULES([base64 crc error gc-arcfour gc-des gc-hmac-md5 gc-hmac-sha1 gc-md4 
gc-md5 gc-pbkdf2-sha1 gc-random getaddrinfo getdate gethostname getline getopt 
getpass getsubopt maintainer-makefile progname realloc setenv socklen strcase 
strchrnul strdup strndup strtok_r timegm vasnprintf vasprintf xalloc 
xgetdomainname xgethostname xreadlink xstrndup xvasprintf])
 gl_AVOID([xalloc-die])
 gl_SOURCE_BASE([gl])
 gl_M4_BASE([gl/m4])
--- /home/jas/self/public-cvs/shishi/gl/m4/gnulib-comp.m4       2006/03/13 
13:42:16     1.12
+++ /home/jas/self/public-cvs/shishi/gl/m4/gnulib-comp.m4       2006/03/13 
13:47:19     1.13
@@ -42,6 +42,7 @@
   gl_GC_MD4
   gl_GC_MD5
   gl_GC_PBKDF2_SHA1
+  gl_GC_RANDOM
   gl_GETADDRINFO
   gl_GETDATE
   gl_FUNC_GETDELIM
@@ -223,6 +224,7 @@
   m4/gc-md4.m4
   m4/gc-md5.m4
   m4/gc-pbkdf2-sha1.m4
+  m4/gc-random.m4
   m4/gc.m4
   m4/getaddrinfo.m4
   m4/getdate.m4

--- /home/jas/self/public-cvs/shishi/gl/m4/gc-random.m4 2006/03/13 13:47:19     
NONE
+++ /home/jas/self/public-cvs/shishi/gl/m4/gc-random.m4 2006/03/13 13:47:19     
1.1
# gc-random.m4 serial 1
dnl Copyright (C) 2005, 2006 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

AC_DEFUN([gl_GC_RANDOM],
[
  # Devices with randomness.
  # FIXME: Are these the best defaults?

  AC_REQUIRE([AC_CANONICAL_HOST])dnl

  case "$host_os" in
    *openbsd*)
      NAME_OF_RANDOM_DEVICE="/dev/srandom"
      NAME_OF_PSEUDO_RANDOM_DEVICE="/dev/prandom"
      NAME_OF_NONCE_DEVICE="/dev/urandom"
      ;;

    *netbsd*)
      NAME_OF_RANDOM_DEVICE="/dev/srandom"
      NAME_OF_PSEUDO_RANDOM_DEVICE="/dev/urandom"
      NAME_OF_NONCE_DEVICE="/dev/urandom"
      ;;

    *solaris* | *irix* | *dec-osf* )
      NAME_OF_RANDOM_DEVICE="/dev/random"
      NAME_OF_PSEUDO_RANDOM_DEVICE="/dev/random"
      NAME_OF_NONCE_DEVICE="/dev/random"
      ;;

    *)
      NAME_OF_RANDOM_DEVICE="/dev/random"
      NAME_OF_PSEUDO_RANDOM_DEVICE="/dev/urandom"
      NAME_OF_NONCE_DEVICE="/dev/urandom"
      ;;
  esac

  AC_MSG_CHECKING([device with (strong) random data...])
  AC_ARG_ENABLE(random-device,
        AC_HELP_STRING([--enable-random-device],
                [device with (strong) randomness (for Nettle)]),
        NAME_OF_RANDOM_DEVICE=$enableval)
  AC_MSG_RESULT($NAME_OF_RANDOM_DEVICE)

  AC_MSG_CHECKING([device with pseudo random data...])
  AC_ARG_ENABLE(pseudo-random-device,
        AC_HELP_STRING([--enable-pseudo-random-device],
                [device with pseudo randomness (for Nettle)]),
        NAME_OF_PSEUDO_RANDOM_DEVICE=$enableval)
  AC_MSG_RESULT($NAME_OF_PSEUDO_RANDOM_DEVICE)

  AC_MSG_CHECKING([device with unpredictable data for nonces...])
  AC_ARG_ENABLE(nonce-device,
        AC_HELP_STRING([--enable-nonce-device],
                [device with unpredictable nonces (for Nettle)]),
        NAME_OF_NONCE_DEVICE=$enableval)
  AC_MSG_RESULT($NAME_OF_NONCE_DEVICE)

  if test "$cross_compiling" != yes; then
    if test "$NAME_OF_RANDOM_DEVICE" != "no"; then
      AC_CHECK_FILE($NAME_OF_RANDOM_DEVICE,,
        AC_MSG_WARN([[Device `$NAME_OF_RANDOM_DEVICE' does not exist, consider 
to use --enable-random-device]]))
    fi
    if test "$NAME_OF_PSEUDO_RANDOM_DEVICE" != "no"; then
      AC_CHECK_FILE($NAME_OF_PSEUDO_RANDOM_DEVICE,,
        AC_MSG_WARN([[Device `$NAME_OF_PSEUDO_RANDOM_DEVICE' does not exist, 
consider to use --enable-pseudo-random-device]]))
    fi
    if test "$NAME_OF_NONCE_DEVICE" != "no"; then
      AC_CHECK_FILE($NAME_OF_NONCE_DEVICE,,
        AC_MSG_WARN([[Device `$NAME_OF_NONCE_DEVICE' does not exist, consider 
to use --enable-nonce-device]]))
    fi
  else
    AC_MSG_NOTICE([[Cross compiling, assuming random devices exists on the 
target host...]])  
  fi

  # FIXME?: Open+read 42 bytes+close twice and compare data.  Should differ.

  AC_DEFINE_UNQUOTED(NAME_OF_RANDOM_DEVICE, "$NAME_OF_RANDOM_DEVICE",
                   [defined to the name of the (strong) random device])
  AC_DEFINE_UNQUOTED(NAME_OF_PSEUDO_RANDOM_DEVICE,
                         "$NAME_OF_PSEUDO_RANDOM_DEVICE",
                   [defined to the name of the pseudo random device])
  AC_DEFINE_UNQUOTED(NAME_OF_NONCE_DEVICE, "$NAME_OF_NONCE_DEVICE",
                   [defined to the name of the unpredictable nonce device])

  AC_DEFINE(GC_USE_RANDOM, 1, [Define if you want to support RNG through GC.])
])




reply via email to

[Prev in Thread] Current Thread [Next in Thread]