Thanks.

Andreas Jochens wrote:
> tags 334759 +patch
> thanks
> 
> The reason for the bug can be found in config.log. 
> The configure check for gettext fails with the following error:
> 
> configure:5528: checking for GNU gettext in libc
> configure:5552: x86_64-linux-gnu-g++ -o conftest -O2  -fexceptions -frtti 
> -fsig$
> conftest.cc: In function 'int main()':
> conftest.cc:34: error: cast from 'char*' to 'int' loses precision
> configure:5558: $? = 1
> configure: failed program was:
> [...]
> | #include <libintl.h>
> | extern int _nl_msg_cat_cntr;
> | extern int *_nl_domain_bindings;
> | int
> | main ()
> | {
> | bindtextdomain ("", "");
> | return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
> |   ;
> |   return 0;
> | }
> 
> With the attached patch 'efax-gtk' can be compiled on amd64 using gcc-4.0.
> 
> Regards
> Andreas Jochens
> 
> diff -urN ../tmp-orig/efax-gtk-3.0.6/acinclude.m4 ./acinclude.m4
> --- ../tmp-orig/efax-gtk-3.0.6/acinclude.m4   2005-05-05 19:46:24.000000000 
> +0000
> +++ ./acinclude.m4    2005-11-01 19:32:25.000000000 +0000
> @@ -505,7 +505,7 @@
>  extern int _nl_msg_cat_cntr;
>  extern int *_nl_domain_bindings;],
>              [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
>              gt_cv_func_gnugettext_libc=yes,
>              gt_cv_func_gnugettext_libc=no)])
>  
> @@ -534,7 +534,7 @@
>  #endif
>  const char *_nl_expand_alias ();],
>                [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
>                gt_cv_func_gnugettext_libintl=yes,
>                gt_cv_func_gnugettext_libintl=no)
>              dnl Now see whether libintl exists and depends on libiconv.
> @@ -548,7 +548,7 @@
>  #endif
>  const char *_nl_expand_alias ();],
>                  [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
>                 [LIBINTL="$LIBINTL $LIBICONV"
>                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
>                  gt_cv_func_gnugettext_libintl=yes
> diff -urN ../tmp-orig/efax-gtk-3.0.6/aclocal.m4 ./aclocal.m4
> --- ../tmp-orig/efax-gtk-3.0.6/aclocal.m4     2005-05-05 19:51:45.000000000 
> +0000
> +++ ./aclocal.m4      2005-11-01 19:35:18.000000000 +0000
> @@ -518,7 +518,7 @@
>  extern int _nl_msg_cat_cntr;
>  extern int *_nl_domain_bindings;],
>              [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
>              gt_cv_func_gnugettext_libc=yes,
>              gt_cv_func_gnugettext_libc=no)])
>  
> @@ -547,7 +547,7 @@
>  #endif
>  const char *_nl_expand_alias ();],
>                [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
>                gt_cv_func_gnugettext_libintl=yes,
>                gt_cv_func_gnugettext_libintl=no)
>              dnl Now see whether libintl exists and depends on libiconv.
> @@ -561,7 +561,7 @@
>  #endif
>  const char *_nl_expand_alias ();],
>                  [bindtextdomain ("", "");
> -return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
> +return (long) gettext ("")]ifelse([$2], [need-ngettext], [ + (long) ngettext 
> ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
>                 [LIBINTL="$LIBINTL $LIBICONV"
>                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
>                  gt_cv_func_gnugettext_libintl=yes
> diff -urN ../tmp-orig/efax-gtk-3.0.6/configure ./configure
> --- ../tmp-orig/efax-gtk-3.0.6/configure      2005-05-05 19:51:52.000000000 
> +0000
> +++ ./configure       2005-11-01 19:35:24.000000000 +0000
> @@ -5543,7 +5543,7 @@
>  main ()
>  {
>  bindtextdomain ("", "");
> -return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
> +return (long) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
>    ;
>    return 0;
>  }
> @@ -6529,7 +6529,7 @@
>  main ()
>  {
>  bindtextdomain ("", "");
> -return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
> +return (long) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
>    ;
>    return 0;
>  }
> @@ -6584,7 +6584,7 @@
>  main ()
>  {
>  bindtextdomain ("", "");
> -return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
> +return (long) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
>    ;
>    return 0;
>  }
> 
> 
> 

-- 

Lior Kaplan
[EMAIL PROTECTED]
http://www.Guides.co.il

Debian GNU/Linux unstable (SID)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to