delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/11/16/20:48:16

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sbcglobal.net; s=s1024; t=1353116776; bh=K93IboME+olWa93+ySYGWs8KkLsVHsg8P67DoYD3Mns=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=EqL4q8E/M+cTOpVDbRB+PU9FKvIQfsLG0eWp2G+fGnCxB3WtX8TGKvMGwFhH/YWXN5V0YWjfn7q1OjOad/JjFMbdsoHX2bdLiUHlDQ5FlMeuPh6swgBNJhaUgodG4+0UjGet8DrEHOQISZLB/t25ouuyLhpwUijidfQueb9jqwg=
X-Yahoo-Newman-Id: 428711 DOT 32128 DOT bm AT smtp111 DOT sbc DOT mail DOT bf1 DOT yahoo DOT com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: _W2FrFgVM1nLOVBgXld3uUJmXSsBhIP7t26y0pLzrFqiljk
JAE8QdaambisIsgF7nC5wmrj_wZX6iiPAA1IGv_g3s5vBnYNHBORBrKqGPwR
OWvJ.m_nslFN5XD83N6QLiBY6zN6Qvg9MEBGi_jfFU.22dMPIgox2dI2gUbN
j1F4796rLualPGxAUaUqBxxEXdbeE2cb44yPyo71.UO4cipowSubg1WLMUF.
5xFzUyCxW8P47WbULFAFmEW.u2PGMPshOBmZmz3HYiS9a9C0FYMjqH8jBNOv
SKFb1fJLhtvNI0uL3DkPF66zfC36pyYfIk5Gd0.O6nFecwCkc9grBmOTvR2d
sELZOHHvpTMm8mqdhXFsuMfuXff4nEtl3MDsgPXPqbzbaQBefvvsjaFIwYzk
qvIXL4r4mRGvH4vS364eQ1jpsRKxwvtRMBvIv05tZzWy5fvBV4vkR3zKpDRH
91HDnRsB8TqJLw9g31L5prvuYz0hr.EUQvp8GzDA2NseBM5LYqeFtpOw5Q10
ZS1ypCYjnRNtqyaa2wKJZlkD7ay0yaOoRgAGAhFTgyFtJPDKxk2l2jdizYZ5
RTkuJOpEez1Px2v7h
X-Yahoo-SMTP: f_DTt3mswBBgAkQlHvfWr7fedPivEj8lM_i1QPTGLa1z0f7XFiw-
Message-ID: <50A6EC60.9080503@sbcglobal.net>
Date: Fri, 16 Nov 2012 17:46:08 -0800
From: "Girvin R. Herr" <girvin DOT herr AT sbcglobal DOT net>
User-Agent: Thunderbird 2.0.0.24 (X11/20100228)
MIME-Version: 1.0
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] libgeda documentation
References: <20121113195022 DOT 2B2CF813A49B AT turkos DOT aspodata DOT se> <50A2E0FC DOT 5050108 AT sbcglobal DOT net> <20121114090659 DOT BF2CF813A49D AT turkos DOT aspodata DOT se> <50A3FD26 DOT 5000305 AT sbcglobal DOT net> <20121115195816 DOT 29A428117B46 AT turkos DOT aspodata DOT se> <50A6A5AE DOT 506 AT sbcglobal DOT net> <20121116221659 DOT DDD8181345FC AT turkos DOT aspodata DOT se>
In-Reply-To: <20121116221659.DDD8181345FC@turkos.aspodata.se>
Reply-To: geda-user AT delorie DOT com


Karl Hammar wrote:
<snip>
>   ./configure --enable-doxygen --disable-update-xdg-database
>  make
> ...
>  make doxygen
> ... millons of lines passing by ...
>
> Two errors (the first one fixed by installing inkscape):
>  ! LaTeX Error: File `o_attrib_overview' not found.
>  sh: dot: command not found
>
> So that worked (sort of...).
>
>  cd libgeda/docs/
>  make doxygen
>
> same.
>
> What do you get if you run (in top dir.):
>   
That's when I get the

    make: *** No rule to make target `doxygen'.  Stop.

I got the same results as you did when I tried the "make doxygen" target 
in the libgeda/docs" directory.  Lots of errors and the missing "dot" 
program at least.

I just searched for the doxygen Makefile target and only found it in the 
"libgeda/docs" Makefile.  There was nothing in the "libgeda" Makefile, 
and it was defined, but not a target in the main Makefile.  That is 
probably why I got the "No Rule" message.  There seems to be a 
disconnect between the main Makefile and the libgeda/docs Makefile.  
Could that be from a "silent" test failure by configure?  I also noticed 
the other html documentation (docs/wiki) is already in html format.  The 
docs/wiki Makefile.am lists all the wiki files as data, so it is copied 
by make during the build process - no need for doxygen at build time.

<snip>
> Yes, though it seems the configure doesn't check for every programs
> needed.
>   
I would agree to that.  Since I do not have the inkscape program, that 
may be another hangup to generating these documents.  Another 
possibility is that configure is checking for the programs, but not 
reporting the errors, just continuing quietly without doing the API 
document build.
IMHO: It would seem to be a good idea that if the user specifies 
"--enable-doxygen" to configure (implying documents are required) _and_ 
the files needed to build those doxygen files are not found by 
configure, that would be grounds for a fatal configure error with a 
resulting error message!  At least display a warning message at the end 
of configure that documentation is not to be built.  I have seen that 
done also.
I see in my "configure.log" file that the search for inkscape had 
failed, but doxygen was okay. 
I also see in "configure.ac", that doxygen is implicitly checked:

    AX_OPTION_DOXYGEN

, but no other, like "dot".  Although configure seems to check for 
inkscape, it is not implicit in the "configure.ac" file.  So something 
else is going on in the background for implied dependencies.

Thanks.
Girvin Herr

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019