bug-gettext
[Top][All Lists]
Advanced

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

Re: [bug-gettext] Compilation of gettext 0.18.3 for Win32 under Cygwin f


From: Michele Locati
Subject: Re: [bug-gettext] Compilation of gettext 0.18.3 for Win32 under Cygwin fails
Date: Fri, 9 Aug 2013 13:35:41 +0200

2013/8/9 Daiki Ueno <address@hidden>:
> Michele Locati <address@hidden> writes:
>
>> #define HAVE_DECL__SNPRINTF__SNWPRINTF 0
>
> Sorry, this seems like my mistake.  Could you try the attached patch?

Thank you Daiki. BTW the error still persists...

Here's what I did:

- I added the Devel/patch package to Cygwin in order to apply the patch

- I added the Devel/automake package to Cygwin since in a first
attempt make install said:
   'aclocal-1.14' is missing on your system.
   You should only need it if you modified 'acinclude.m4' or
   'configure.ac' or m4 files included by 'configure.ac'.

- I deleted the folders ~/out and ~/src

- I compiled iconv successfully

- I extracted the gettext source code from the original archive and
applied the patch:
$ patch -p1 < ../0001-Fix-AC_CHECK_DECLS-usage.patch
(Stripping trailing CRs from patch; use --binary to disable.)
patching file gettext-runtime/m4/intl.m4

- I called configure with the parameters I wrote yesterday

- I called make install
At this point I received a lot of
In file included from ./printf.c:305:0:
./vasnprintf.c: In function 'libintl_vasnwprintf':
./vasnprintf.c:5001:27: warning: passing argument 2 of 'swprintf'
makes pointer from integer without a cast [enabled by default]
In file included from ./printf.c:44:0:
/usr/i686-pc-mingw32/sys-root/mingw/include/stdio.h:567:37: note:
expected 'const wchar_t *' but argument is of type 'size_t'

And a final
In file included from ./printf.c:44:0:
/usr/i686-pc-mingw32/sys-root/mingw/include/stdio.h:568:37: note:
expected '__gnuc_va_list' but argument is of type 'const wchar_t *'
./printf.c:388:5: error: too many arguments to function 'vswprintf'
In file included from ./printf.c:44:0:
/usr/i686-pc-mingw32/sys-root/mingw/include/stdio.h:568:37: note: declared here

This may help you:
$ grep --recursive --regexp='^\s*#define[ \t]\+HAVE\w\+PRINT\w*[
\t]\+[^\$]' . | grep .h
./gettext-runtime/config.h:#define HAVE_FWPRINTF 1
./gettext-runtime/config.h:#define HAVE_RAW_DECL_SNPRINTF 1
./gettext-runtime/config.h:#define HAVE_RAW_DECL_VSNPRINTF 1
./gettext-runtime/config.h:#define HAVE_SNPRINTF 1
./gettext-runtime/libasprintf/config.h:#define HAVE_DECL__SNPRINTF 1
./gettext-runtime/libasprintf/config.h:#define HAVE_SNPRINTF 1
./gettext-tools/config.h:#define HAVE_DECL_SNPRINTF 1
./gettext-tools/config.h:#define HAVE_DECL_VSNPRINTF 1
./gettext-tools/config.h:#define HAVE_DECL__SNPRINTF 1
./gettext-tools/config.h:#define HAVE_DECL__SNPRINTF__SNWPRINTF 0
./gettext-tools/config.h:#define HAVE_FWPRINTF 1
./gettext-tools/config.h:#define HAVE_RAW_DECL_SNPRINTF 1
./gettext-tools/config.h:#define HAVE_RAW_DECL_VSNPRINTF 1
./gettext-tools/config.h:#define HAVE_SNPRINTF 1
./gettext-tools/config.h:#define HAVE_SNPRINTF_RETVAL_C99 1
./gettext-tools/config.h:#define HAVE_VSNPRINTF 1

Thank you again
--
Michele



reply via email to

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