~ubuntu-branches/ubuntu/precise/rpm/precise

« back to all changes in this revision

Viewing changes to popt/m4/printf-posix.m4

  • Committer: Bazaar Package Importer
  • Author(s): Loic Minier
  • Date: 2008-12-21 17:49:23 UTC
  • Revision ID: james.westby@ubuntu.com-20081221174923-k9du2lfj9cotahku
Tags: 4.4.2.3-2
* Remove Anand Kumria from Uploader; thanks for your work!
* Add Vcs-Git and Vcs-Browser fields.
* Wrap build-deps and deps.
* Bump Standards-Version to 3.8.0.
* Drop obsolete debian/pycompat.
* Add debian/gbp.conf for git-buildpackage.
* New patch, 22_spelling-fixes, fixes typo in doc/rpm.8 man page; from
  Ubuntu; LP: #73355.
* Refresh patches 02-hkp-disable, 09-prereq, 14-work-on-debian64,
  17-dont-be-redhat, 21-kfreebsd to apply cleanly.
* Drop source-contains-CVS-dir lintian overrides as we use tarballs and we
  should make dist a tarball or at least a CVS export if we pull a snapshot.
* Build-dep on autotools-dev and drop outdated-autotools-helper-file lintian
  overrides.
* New patch, 40_fix-zlib-include-in-file, fixes zlib -I flag breaking the
  build of the internal "file" copy when relibtoolized.
* New patch, 50_internal-popt-config-flag, adds a --with-internal-popt
  configure flag to allow forcing the use of an external popt.
* New patch, 68_autogen-fixes, calls "autoreconf -fi" instead of
  ./autogen.sh in file/ and cleans up some junk files after the autogens
  (autom4te.cache and ~ backups).
* New patch, 70_autogen, run ./autogen --noconfigure.
* Pass --with-internal-popt=no to configure.
* Kill plenty of manual autotools cleanup from rules as well as popt
  removal.
* Drop autoconf/automake/libtoolize invocation from rules.
* Use "touch $@" instead of repeating target name.
* Don't duplicate the way to call quilt and pass it --quiltrc /dev/null.
* Pass -s to dh_* in binary-indep.
* Update download URL in copyright.
* Drop DH_VERBOSE=1.
* Set configure flags via a new var, configure_flags, and only pass --host
  to configure if DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE differ.
* Drop obsolete README.Debian note related to rpm 4.1 behavior change.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# printf-posix.m4 serial 3 (gettext-0.17)
2
 
dnl Copyright (C) 2003, 2007 Free Software Foundation, Inc.
3
 
dnl This file is free software; the Free Software Foundation
4
 
dnl gives unlimited permission to copy and/or distribute it,
5
 
dnl with or without modifications, as long as this notice is preserved.
6
 
 
7
 
dnl From Bruno Haible.
8
 
dnl Test whether the printf() function supports POSIX/XSI format strings with
9
 
dnl positions.
10
 
 
11
 
AC_DEFUN([gt_PRINTF_POSIX],
12
 
[
13
 
  AC_REQUIRE([AC_PROG_CC])
14
 
  AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
15
 
    gt_cv_func_printf_posix,
16
 
    [
17
 
      AC_TRY_RUN([
18
 
#include <stdio.h>
19
 
#include <string.h>
20
 
/* The string "%2$d %1$d", with dollar characters protected from the shell's
21
 
   dollar expansion (possibly an autoconf bug).  */
22
 
static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
23
 
static char buf[100];
24
 
int main ()
25
 
{
26
 
  sprintf (buf, format, 33, 55);
27
 
  return (strcmp (buf, "55 33") != 0);
28
 
}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
29
 
      [
30
 
        AC_EGREP_CPP(notposix, [
31
 
#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
32
 
  notposix
33
 
#endif
34
 
        ], gt_cv_func_printf_posix="guessing no",
35
 
           gt_cv_func_printf_posix="guessing yes")
36
 
      ])
37
 
    ])
38
 
  case $gt_cv_func_printf_posix in
39
 
    *yes)
40
 
      AC_DEFINE(HAVE_POSIX_PRINTF, 1,
41
 
        [Define if your printf() function supports format strings with positions.])
42
 
      ;;
43
 
  esac
44
 
])