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

Re: need more help compiling from CVS



On 2001.07.30 23:49 Cyrille Chepelov wrote:
> Le lun, jui 30, 2001, à 08:42:07 -0700, Andrew S . Halper a écrit:
> 
> > 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"
> 
> So it wants to use your internal gettext's libintl.h ; do you have an
> /usr/include/libintl.h ?

Yes.  It is provided by glibc-devel:

[ashalper@rocket ~/dia]$ rpm -q --whatprovides /usr/include/libintl.h
glibc-devel-2.2.2-10
[ashalper@rocket ~/dia]$

> On my system, /usr/include/libintl.h is provided by libc6' devel package. Is
> there some kind of libnsl-dev package ?

I don't have any libnsl packages that I know of:

[ashalper@rocket ~/dia]$ rpm -q -a | grep nsl
[ashalper@rocket ~/dia]$ 

> [snip] OK. I forgot to ask also, what's the value of INTLLIBS in these
> makefiles ? (sorry, 

Running autogen.sh with no options, it is empty in both Makefiles:

[ashalper@rocket ~/dia]$ grep INTLLIBS Makefile app/Makefile
Makefile:INTLLIBS = 
app/Makefile:INTLLIBS = 

> > > 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.
> 
> This baffles me ; it looks like an escaping error in the makefile (this is a
> different problem from the dcgettext__ one). What version of libtool do you
> have ?

[ashalper@rocket ~/dia]$ libtool --version
ltmain.sh (GNU libtool) 1.3.5 (1.385.2.206 2000/05/27 11:12:27)
[ashalper@rocket ~/dia]$ 

> > --without-included-gettext:
> > Same `dcgettext__' linker error as above.
> 
> Hmmm. Here's my guess: when you run ./configure, it detects that your
> glibc is recent and provides a good enough gettext(= and dcgettext(). So it
> basically selects the --without-included-gettext case. However, for a reason
> or
> another, instead of using the system's libintl.h, it uses the
> included-gettext one (which deliberately mismatches the glibc-provided one).
> Then, back at the linker step, it links in the system gettext, not the
> included one. 
> 
> If you do have /usr/include/libintl.h, try to replace ./intl/libintl.h with
> a symlink to /usr/include/libintl.h ; if you don't, please find and install
> the package which installs it (I hope either situation applies and works ;
> if that's the case we're /definitely/ going to have to document the fix
> and/or teach configure to look for that situation).

OK, I think the symbolic link worked.  Seems kind of hacky for a long-term
solution though.  The files /usr/include/libintl.h and ./intl/libintl.h are
different, but it sounds like you already knew that.

Now I think the application is installing ok, but there's lots of jade errors
when the documentation is installed like:

make[4]: Entering directory `/home/ashalper/dia/doc/en'
cd . && /usr/bin/db2html dia-manual.sgml && touch stamp-doc
output is dia-manual
Using catalogs: /etc/sgml/sgml-docbook.cat
Using stylesheet: /usr/share/sgml/docbook/utils-0.6/docbook-utils.dsl#html
Working on: /home/ashalper/dia/doc/en/dia-manual.sgml
jade:/home/ashalper/dia/doc/en/dia-manual.sgml:1:66:W: cannot generate system
identifier for public text "-//GNOME//DTD DocBook PNG Variant V1.1//EN"
jade:/home/ashalper/dia/doc/en/dia-manual.sgml:16:0:E: reference to entity
"BOOK" for which no system identifier could be generated
jade:/home/ashalper/dia/doc/en/dia-manual.sgml:1:0: entity was defined here
jade:/home/ashalper/dia/doc/en/dia-manual.sgml:16:0:E: DTD did not contain
element declaration for document type name
jade:/home/ashalper/dia/doc/en/dia-manual.sgml:18:9:E: there is no attribute
"ID"

..etc., finally terminating with:

jade:I: maximum number of errors (200) reached; change with -E option
make[4]: *** [stamp-doc] Error 8
make[4]: Leaving directory `/home/ashalper/dia/doc/en'
make[3]: *** [install-data-am] Error 2
make[3]: Leaving directory `/home/ashalper/dia/doc/en'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/ashalper/dia/doc/en'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/ashalper/dia/doc'
make: *** [install-recursive] Error 1
[root@rocket dia]# 

Andy






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] Mail converted by Mofo Magic and the Flying D

 
All trademarks and copyrights are the property of their respective owners.

Other Directory Sites: SeekWonder | Directory Owners Forum

GuideSMACK