Re: need more help compiling from CVS
- From: "Andrew S . Halper" <ashalper acm org>
- To: dia-list gnome org
- Subject: Re: need more help compiling from CVS
- Date: Mon, 30 Jul 2001 20:42:07 -0700
On 2001.07.30 01:18 Cyrille Chepelov wrote:
I get this:
message_error(dcgettext ( ((void *)0) , "Could not open %s' for
writing" , __LC_MESSAGES ) , filename);
g_free(filename);
return;
stracing through the pre-processor, it looks like on my system,
../lib/intl.h and /usr/include/libintl.h are read, while intl/gettextP.h is
not.
It kind of looks like maybe a macro somewhere should be calling dcgettext
(prototyped in /usr/include/libintl.h) instead of dcgettext__ ?
Which libintl.h is included ?
These are all the libintl.h includes in the preprocessor output:
[ashalper rocket app]$ grep libintl preferences.i
# 1 "../intl/libintl.h" 1
# 33 "../intl/libintl.h"
# 34 "../intl/libintl.h" 2
# 37 "../intl/libintl.h" 2
# 72 "../intl/libintl.h"
# 94 "../intl/libintl.h"
# 141 "../intl/libintl.h"
[ashalper rocket app]$
Is that what you needed?
what is the status of the following variables (as defined by config.h):
* ENABLE_NLS
* GNOME
* HAVE_DCGETTEXT
* HAVE_GETTEXT
[ashalper rocket ~/dia]$ egrep "ENABLE_NLS|GNOME|HAVE_DCGETTEXT|HAVE_GETTEXT"
config.h
/* Define to enable GNOME-specific code. */
/* #undef GNOME */
/* #undef GNOME_PRINT */
#define HAVE_DCGETTEXT 1
#define ENABLE_NLS 1
#define HAVE_GETTEXT 1
[ashalper rocket ~/dia]$
In your top-level (generated) Makefile and in app/Makefile, what is the value
of INTLOBJS ?
In both Makefiles, INTLOBJS does not have a value:
[ashalper rocket ~/dia]$ grep INTLOBJS Makefile app/Makefile
Makefile:INTLOBJS =
app/Makefile:INTLOBJS =
[ashalper rocket ~/dia]$
Does it help to apply this patch:
Couldn't get the patch to go. I'm probably running it wrong. Is it just "patch
-p0 < patchfile" in the top-level directory or am I missing something? Anyway I
applied it the low-tech way, and it looks like the same result:
preferences.o: In function `prefs_save':
/home/ashalper/dia/app/preferences.c:282: undefined reference to `dcgettext__'
preferences.o: In function `prefs_boolean_toggle':
/home/ashalper/dia/app/preferences.c:574: undefined reference to `dcgettext__'
/home/ashalper/dia/app/preferences.c:574: undefined reference to `dcgettext__'
preferences.o: In function `prefs_get_property_widget':
/home/ashalper/dia/app/preferences.c:585: undefined reference to `dcgettext__'
preferences.o: In function `prefs_create_dialog':
/home/ashalper/dia/app/preferences.c:659: undefined reference to `dcgettext__'
preferences.o:/home/ashalper/dia/app/preferences.c:682: more undefined
references to `dcgettext__' follow
collect2: ld returned 1 exit status
make[2]: *** [dia] Error 1
make[2]: Leaving directory `/home/ashalper/dia/app'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ashalper/dia'
make: *** [all-recursive-am] Error 2
[ashalper rocket ~/dia]$
What result gives configuring with --with-included-gettext and
--without-included-gettext ?
--with-included-gettext:
make[2]: Entering directory `/home/ashalper/dia/intl'
make[2]: *** No rule to make target `libintl l@a', needed by `all-yes'. Stop.
make[2]: Leaving directory `/home/ashalper/dia/intl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ashalper/dia'
make: *** [all-recursive-am] Error 2
[ashalper rocket ~/dia]$
--without-included-gettext:
Same `dcgettext__' linker error as above.
Andy
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]