[dune-pdelab] *** No rule to make target `doxygen-tag', needed by `install-doxygen'. Stop.

Victor Mataré matare at lih.rwth-aachen.de
Fri Jan 13 00:39:17 CET 2012


sorry, it seems that mailman doesn't like S/MIME signed mails and therefore 
destroys the text. So here's my last mail without a signature and hopefully 
without lost characters as well:

On Thursday, 12.01.2012 18:05:42 Markus Blatt wrote:
> Hi,
> 
> On Thu, Jan 12, 2012 at 05:27:00PM +0100, Victor Mataré wrote:
> > Hi,
> > 
> > I'm trying to install DuMuX. Compilation went fine, but make install
> > fails at dune-pdelab/doc:
> > 
> > --- dune-istl done ---
> > --- calling make for dune-pdelab ---
> > make  "install"
> > Making install in doc
> > make[1]: Entering directory `/home/matare/DUMUX/dune-pdelab/doc'
> > Making install in doxygen
> > make[2]: Entering directory `/home/matare/DUMUX/dune-pdelab/doc/doxygen'
> > make[3]: Entering directory `/home/matare/DUMUX/dune-pdelab/doc/doxygen'
> > make[3]: Nothing to be done for `install-exec-am'.
> > make[3]: *** No rule to make target `doxygen-tag', needed by
> > `install-doxygen'.  Stop. make[3]: Leaving directory
> > `/home/matare/DUMUX/dune-pdelab/doc/doxygen' make[2]: *** [install-am]
> > Error 2
> > make[2]: Leaving directory `/home/matare/DUMUX/dune-pdelab/doc/doxygen'
> > make[1]: *** [install-recursive] Error 1
> > make[1]: Leaving directory `/home/matare/DUMUX/dune-pdelab/doc'
> > make: *** [install-recursive] Error 1
> > --- Failed to build dune-pdelab ---
> > Terminating dunecontrol due to previous errors!
> 
> you probably do not have doxygen installed.

doxygen is (of course) installed. The HTML docs are all generated nicely. No 
errors during build. Also I don't believe that a missing doxygen could cause a 
broken makefile since doxygen runs *after* all makefiles have been generated 
and it doesn't manipulate any makefiles by itself, right?

> 
> there two ways around it:
> 1. specify --disable-documentation to configure (e.g. in your opts
> file)
> 2. Install doxygen and wml.

What is wml? Do you mean this? http://thewml.org/distrib/index.phtml
Shouldn't the build process fail somehow if a required tool is missing?

> 
> > Right now I'm going to retry all this with 2.0.
> 
> I do not think it would work with that version.

You're correct, the 2.0snapshot installation fails due to two other bugs. 
First, some install script does something like this:

list=$(echo *.png *.gif)

in dune-pdelab/doc/doxygen/html, which contains no .gif files. This ends with 
some later command actually trying to open a file called *.gif, which 
obviously fails. This can be worked around by touching a dummy.gif. 

Next thing is this:

test -z "/usr/local/share/doc/dune-pdelab" || /bin/mkdir -p 
"/usr/local/share/doc/dune-pdelab"
test -z "/usr/local/include/dune/pdelab/finiteelementmap" || /bin/mkdir -p 
"/usr/local/include/dune/pdelab/finiteelementmap"
 /usr/bin/install -c -m 644 rt0constraints.hh edges02dfem.hh edges03dfem.hh 
finiteelementmap.hh hangingnodeconstraints.hh hangingnodemanager.hh 
mfdconstraints.hh p0constraints.hh p0fem.hh p1fem.hh p12dfem.hh q12dfem.hh 
q22dfem.hh p0fem.hh pk2dfem.hh rannacher_turek2dfem.hh rt02dfem.hh pk3dfem.hh 
p1fem.hh q1fem.hh conformingconstraints.hh monomfem.hh mimeticfem.hh 
rt0q2dfem.hh rt0q3dfem.hh rt0qfem.hh 
'/usr/local/include/dune/pdelab/finiteelementmap'
/usr/bin/install: will not overwrite just-created 
`/usr/local/include/dune/pdelab/finiteelementmap/p0fem.hh' with `p0fem.hh'
/usr/bin/install: will not overwrite just-created 
`/usr/local/include/dune/pdelab/finiteelementmap/p1fem.hh' with `p1fem.hh'
make[4]: *** [install-finiteelementmapHEADERS] Error 1
make[4]: Leaving directory `/home/matare/dumux1/dune-
pdelab/dune/pdelab/finiteelementmap'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/home/matare/dumux1/dune-
pdelab/dune/pdelab/finiteelementmap'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/matare/dumux1/dune-pdelab/dune/pdelab'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/matare/dumux1/dune-pdelab/dune'
make: *** [install-recursive] Error 1

I don't know autotools well enough to fix that right now, but it also seems to 
be due to autotools config breakage. However I don't need all this if we can 
get the 2.1snapshot to work instead. So, any idea on the missing doxygen-tag 
target? BTW, in 2.0 the doxygen-tag target does exist, if that helps.

Thanks so far,
Victor




More information about the dune-pdelab mailing list