Re: Difficulties encountered compiling Amaya 9.1 on Solaris 9

Le Mercredi 23 Mars 2005 09:05, Rich Kulawiec a écrit :
> I've bumped into a couple of minor problems -- and now one that
> looks a bit more substantial.
>
> The minor problems:
>
> In /src/amaya-9.1/Amaya/solaris2 (which is the directory from which
> most of the building takes place) there's a problem inside the
> "redland_config" target which appears to relate to the use GNU's
> "test" vs. the Solaris "test".  I've solved it here by doing this:
>
>  redland_config:  force
>   @(if /usr/bin/test ! -e "$(THOTDIR)/../$(REDLAND)" ; then \
>         $(ECHO) "Error redland dir not found at $(THOTDIR)/$(REDLAND)" ; \
>   fi)
>
> and then applying that same change (explicitly specifying /usr/bin/test)
> as needed elsewhere.  I need to do more in-depth debugging, but I don't
> think this problem will show up on a system which lacks the GNU version
> of the "test" command.  (Or if Amaya is built by a user whose $PATH
> doesn't include the GNU version of "test".)

My Amaya compilation uses /usr/bin/test without problem.
Normally autoconf or configure should find the right path except if there is a 
priority to look at in the GNU's paths first.


> The larger problem:
>
> Having gotten past the issue above, I'm now hitting a compilation
> error in "annotlib" which appears to be a consequence of (maybe)
> a missing inclusion.  However, I'm not sufficiently acquainted with
> the internal structure of Amaya to say, so let me just reproduce
> the relevant portion of make's output and defer to those who
> have a far better idea what's going on:
>
>
>  make[2]: Leaving directory `/src/amaya-9.1/Amaya/solaris2/annotlib'
>  make[2]: Entering directory `/src/amaya-9.1/Amaya/solaris2/annotlib'
>  g++ -O2 -W -x c++ -D__cplusplus -D_UNIX  -DLIBRDF_INTERNAL=1 -DAM_REDLAND
>  -DRAPTOR_RDF_PARSER -I../../../redland/librdf -I../../../redland/raptor
>  -DHAVE_CONFIG_H -DANNOTATIONS -I.. -I../amaya  -I../../annotlib/f
>  -I../../amaya -I../../amaya/f -I../libwww -I../../../libwww/Library/src
>  -I../../../libwww/modules/expat/lib -I../../../redland/librdf
>  -I../../../redland/raptor -I../../thotlib/include
>  -I../../thotlib/internals/var -I../../thotlib/internals/h
>  -I../../thotlib/internals/f   -I/usr/local/include/gtk-1.2
>  -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include
>  -I/usr/openwin/include -I/usr/local/include  -D_UNIX   -DXML_GENERIC
> -D_GTK -D_UNIX  -DLIBRDF_INTERNAL=1 -DAM_REDLAND -DRAPTOR_RDF_PARSER
>  -I../../../redland/librdf -I../../../redland/raptor -c
>  ../../annotlib/ANNOTfiles.c -o ANNOTfiles.o ../../annotlib/ANNOTfiles.c:
> In function `void ANNOT_PrepareAnnotView(int)':
>  ../../annotlib/ANNOTfiles.c:1218: error: `File' undeclared (first use this
>  function)
>  ../../annotlib/ANNOTfiles.c:1218: error: (Each undeclared identifier is
>     reported only once for each function it appears in.)
>  ../../annotlib/ANNOTfiles.c:1218: error: `BOpenDoc' undeclared (first use
>  this function)
>  ../../annotlib/ANNOTfiles.c:1220: error: `BBack' undeclared (first use
> this function)
>  ../../annotlib/ANNOTfiles.c:1221: error: `BForward' undeclared (first use
>  this function)
>  ../../annotlib/ANNOTfiles.c:1222: error: `BHtmlBasic' undeclared (first
> use this function)
>  ../../annotlib/ANNOTfiles.c:1223: error: `BHtmlStrict' undeclared (first
> use this function)
>  ../../annotlib/ANNOTfiles.c:1224: error: `BHtml11' undeclared (first use
>  this function)
>  ../../annotlib/ANNOTfiles.c:1225: error: `BHtmlTransitional' undeclared
>  (first use this function)
>  ../../annotlib/ANNOTfiles.c:1226: error: `BTemplate' undeclared (first use
>  this function)
>  ../../annotlib/ANNOTfiles.c:1227: error: `BCss' undeclared (first use this
>     function)
>  ../../annotlib/ANNOTfiles.c:1229: error: `BOpenInNewWindow' undeclared
>  (first use this function)
>  ../../annotlib/ANNOTfiles.c:1230: error: `BSaveAs' undeclared (first use
>  this function)
>  ../../annotlib/ANNOTfiles.c:1233: error: `Views' undeclared (first use
> this function)
>  ../../annotlib/ANNOTfiles.c:1233: error: `TShowTextZone' undeclared (first
>  use this function)
>  ../../annotlib/ANNOTfiles.c:1235: error: `BShowAlternate' undeclared
> (first use this function)
>  ../../annotlib/ANNOTfiles.c:1236: error: `BShowSource' undeclared (first
> use this function)
>  ../../annotlib/ANNOTfiles.c:1237: error: `BShowLinks' undeclared (first
> use this function)
>  ../../annotlib/ANNOTfiles.c:1241: error: `Annotations_' undeclared (first
>  use this function)
>  ../../annotlib/ANNOTfiles.c:1241: error: `BAnnotateSelection' undeclared
>  (first use this function)
>  ../../annotlib/ANNOTfiles.c:1242: error: `BAnnotateDocument' undeclared
>  (first use this function)
>  ../../annotlib/ANNOTfiles.c:1243: error: `BReplyToAnnotation' undeclared
>  (first use this function)
>  make[2]: *** [ANNOTfiles.o] Error 1
>  make[2]: Leaving directory `/src/amaya-9.1/Amaya/solaris2/annotlib'
>  make[1]: *** [../annotlib/libAnnot.a] Error 2
>  make[1]: Leaving directory `/src/amaya-9.1/Amaya/solaris2/amaya'
>  make: *** [amaya_prog] Error 2
>
>
> Any idea where I might start looking for a mistake on my part that's
> the underlying cause of this?

All the missing declarations are provided by a EDITOR.h file. this file is 
generated inot the solaris/amaya/ directory by the app compiler.
The problem is either the compiling didn't failed or you didn't compile in the 
right order.

> Oh -- by the way --I configured Amaya with:
>
>  ../configure  --with-x --with-motif --without-gtk --with-dav

Hum, Since 8.5 --with-x --with-motif are not available options.
You can now compile either with_gtk or with-wx

> which is a leftover from the last time that I built it successfully (8.1b).
>
> ---Rsk

-- 
     Irène.
-----
Irène Vatton                     INRIA Rhône-Alpes
INRIA                               ZIRST
e-mail: Irene.Vatton@inria.fr       655 avenue de l'Europe
Tel.: +33 4 76 61 53 61             Montbonnot
Fax:  +33 4 76 61 52 07             38334 Saint Ismier Cedex - France

Received on Tuesday, 29 March 2005 11:19:27 UTC