FYI, I just discovered that doc/man/man1/Makefile does not respect configure's --htmldir flag:

[root@centosdev slurm]# fgrep '$ ./configure' work/slurm-17.11.5/config.log
  $ ./configure --bindir=/usr/pkg/bin --htmldir=/usr/pkg/share/doc/slurm-wlm/html --with-munge=/usr/pkg --with-hwloc=/usr/pkg --with-json=/usr/pkg --with-libssh2=/usr/pkg --prefix=/usr/pkg --build=x86_64-redhat-linux --host=x86_64-redhat-linux --mandir=/usr/pkg/man

[root@centosdev slurm]# grep ^htmldir work/slurm-17.11.5/Makefile work/slurm-17.11.5/doc/man/man1/Makefile
work/slurm-17.11.5/Makefile:htmldir = /usr/pkg/share/doc/slurm-wlm/html
work/slurm-17.11.5/doc/man/man1/Makefile:htmldir = ${datadir}/doc/${PACKAGE}-${SLURM_VERSION_STRING}/html

Is this a bug or a feature?

Most of the generated Makefiles do respect --htmldir, but it looks like everything under doc does not:

[root@centosdev slurm]# find work/slurm-17.11.5/ -name Makefile -exec grep -H ^htmldir '{}' \; | fgrep SLURM_VERSION work/slurm-17.11.5/doc/man/man5/Makefile:htmldir = ${datadir}/doc/${PACKAGE}-${SLURM_VERSION_STRING}/html work/slurm-17.11.5/doc/man/man8/Makefile:htmldir = ${datadir}/doc/${PACKAGE}-${SLURM_VERSION_STRING}/html work/slurm-17.11.5/doc/man/man1/Makefile:htmldir = ${datadir}/doc/${PACKAGE}-${SLURM_VERSION_STRING}/html work/slurm-17.11.5/doc/html/Makefile:htmldir = ${datadir}/doc/${PACKAGE}-${SLURM_VERSION_STRING}/html

I can do a patch in the pkgsrc package to work around it, but maybe this needs to be fixed upstream...

Cheers,

    Jason

--
Earth is a beta site.


Reply via email to