[PATCH] doc: Quell warnings about missing man3 directory before its been built

Peter Hutterer peter.hutterer at who-t.net
Sun Aug 3 18:26:28 PDT 2014


sorry about the delay, was on holidays.

On Fri, Jul 25, 2014 at 04:30:41PM +0300, Pekka Paalanen wrote:
> On Mon, 21 Jul 2014 19:23:49 +0000
> "Bryce W. Harrington" <b.harrington at samsung.com> wrote:
> 
> > The shell command for dist_man3_MANS gets invoked several times during
> > the make process but before the man pages have been generated, which
> > causes the following warnings when running `make`:
> > 
> >     find: `man/man3': No such file or directory
> >     find: `man/man3': No such file or directory
> >     find: `man/man3': No such file or directory
> >       GEN    xml/client/index.xml
> > 
> > Despite these error messages, the generated dist tarball contains the
> > man3 pages as intended, both before and after this patch.
> > 
> >     $ make dist
> >     $ tar xxf wayland-1.5.90.tar.xz
> >     $ find wayland-1.5.90/doc/doxygen/man/man3 -name "wl_*.3" | wc -l
> >     85
> > 
> > Signed-off-by: Bryce Harrington <b.harrington at samsung.com>
> > ---
> >  doc/doxygen/Makefile.am |    2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/doc/doxygen/Makefile.am b/doc/doxygen/Makefile.am
> > index de3b31f..83622af 100644
> > --- a/doc/doxygen/Makefile.am
> > +++ b/doc/doxygen/Makefile.am
> > @@ -20,7 +20,7 @@ scanned_src_files_server = 				\
> >  # find all man/man3/wl_foo.3 pages
> >  # for this to work, we need to create them before the man target (hence
> >  # all-local below)
> > -dist_man3_MANS= $(shell find man/man3/ -name "wl_*.3" -printf "man/man3/%P\n")
> > +dist_man3_MANS = $(shell test -d man && find man/man3 -name "wl_*.3" -printf "man/man3/%P\n")
> >  
> >  xml/client/index.xml: $(scanned_src_files_client) wayland.doxygen
> >  	$(AM_V_GEN)$(MKDIR_P) xml/client && \
> 
> Yeah, I see it and there are lots of those during 'make distcheck', but
> I wonder, is this the right fix? Peter?

I think it's the right fix. there may be some trickery to avoid all this but
I haven't figured out what it is.

Cheers,
   Peter

> 
> Also, it seems this particular line really depends on the recursive
> make, as the first evaluation would not produce the intended value. Ah,
> so it was: 509d1d802abda4cec5a22fab5848787f92f69f02
> 
> 
> Thanks,
> pq


More information about the wayland-devel mailing list