~ubuntu-branches/ubuntu/precise/wget/precise-proposed

« back to all changes in this revision

Viewing changes to m4/wctype.m4

  • Committer: Bazaar Package Importer
  • Author(s): Steve Langasek
  • Date: 2011-10-19 00:00:09 UTC
  • mfrom: (2.1.13 sid)
  • Revision ID: james.westby@ubuntu.com-20111019000009-8p33w3wz4b1rdri0
Tags: 1.13-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Add wget-udeb to ship wget.gnu as alternative to busybox wget
    implementation.
  - Depend on libssl-dev 0.9.8k-7ubuntu4 (LP: #503339)
* Dropped changes, superseded in Debian:
  - Keep build dependencies in main:
    + debian/control: remove info2man build-dep
    + debian/patches/series: disable wget-infopod_generated_manpage
  - Mark wget Multi-Arch: foreign, so packages that aren't of the same arch
    can depend on it.
* Pass --with-ssl=openssl; we don't want to use gnutls, there's no udeb for
  it.
* Add a second build pass for the udeb, so we can build without libidn.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# wctype.m4 serial 2
2
 
 
3
 
dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
4
 
 
5
 
dnl Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
6
 
dnl This file is free software; the Free Software Foundation
7
 
dnl gives unlimited permission to copy and/or distribute it,
8
 
dnl with or without modifications, as long as this notice is preserved.
9
 
 
10
 
dnl Written by Paul Eggert.
11
 
 
12
 
AC_DEFUN([gl_WCTYPE_H],
13
 
[
14
 
  AC_REQUIRE([AC_PROG_CC])
15
 
  AC_CHECK_FUNCS_ONCE([iswcntrl])
16
 
  if test $ac_cv_func_iswcntrl = yes; then
17
 
    HAVE_ISWCNTRL=1
18
 
  else
19
 
    HAVE_ISWCNTRL=0
20
 
  fi
21
 
  AC_SUBST([HAVE_ISWCNTRL])
22
 
  AC_CHECK_HEADERS_ONCE([wctype.h])
23
 
  AC_REQUIRE([AC_C_INLINE])
24
 
 
25
 
  AC_REQUIRE([gt_TYPE_WINT_T])
26
 
  if test $gt_cv_c_wint_t = yes; then
27
 
    HAVE_WINT_T=1
28
 
  else
29
 
    HAVE_WINT_T=0
30
 
  fi
31
 
  AC_SUBST([HAVE_WINT_T])
32
 
 
33
 
  WCTYPE_H=wctype.h
34
 
  if test $ac_cv_header_wctype_h = yes; then
35
 
    if test $ac_cv_func_iswcntrl = yes; then
36
 
      dnl Linux libc5 has an iswprint function that returns 0 for all arguments.
37
 
      dnl The other functions are likely broken in the same way.
38
 
      AC_CACHE_CHECK([whether iswcntrl works], [gl_cv_func_iswcntrl_works],
39
 
        [
40
 
          AC_TRY_RUN([#include <stddef.h>
41
 
                      #include <stdio.h>
42
 
                      #include <time.h>
43
 
                      #include <wchar.h>
44
 
                      #include <wctype.h>
45
 
                      int main () { return iswprint ('x') == 0; }],
46
 
            [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no],
47
 
            [AC_TRY_COMPILE([#include <stdlib.h>
48
 
                          #if __GNU_LIBRARY__ == 1
49
 
                          Linux libc5 i18n is broken.
50
 
                          #endif], [],
51
 
              [gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no])
52
 
            ])
53
 
        ])
54
 
      if test $gl_cv_func_iswcntrl_works = yes; then
55
 
        WCTYPE_H=
56
 
      fi
57
 
    fi
58
 
    dnl Compute NEXT_WCTYPE_H even if WCTYPE_H is empty,
59
 
    dnl for the benefit of builds from non-distclean directories.
60
 
    gl_CHECK_NEXT_HEADERS([wctype.h])
61
 
    HAVE_WCTYPE_H=1
62
 
  else
63
 
    HAVE_WCTYPE_H=0
64
 
  fi
65
 
  AC_SUBST([HAVE_WCTYPE_H])
66
 
  AC_SUBST([WCTYPE_H])
67
 
 
68
 
  if test "$gl_cv_func_iswcntrl_works" = no; then
69
 
    REPLACE_ISWCNTRL=1
70
 
  else
71
 
    REPLACE_ISWCNTRL=0
72
 
  fi
73
 
  AC_SUBST([REPLACE_ISWCNTRL])
74
 
])