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]