On 02/17/18 13:42, Joseph Mingrone wrote:
Hi,
A bug report was submitted for the FreeBSD slurm package claiming that the roken.h
header is not needed and causes problems when WITHOUT_KERBEROS is used. After a bit
of grepping I do not see why it is required. What do you say? Should '#include
<roken.h>' be dropped from src/plugins/mpi/pmi2/agent.c,
src/plugins/mpi/pmi2/agent.c, and src/plugins/mpi/pmi2/pmi2.c?
Joseph
Top-level C headers are pretty well standardized these days, but
occasionally they may be necessary on one platform and not others, so
there there's a risk in removing it outright.
As a first step, I'd suggest a patch + comment to remind developers that
it may be extraneous:
/*
* roken.h does not exist on FreeBSD systems built with
WITHOUT__KERBEROS and is not needed on systems built with it.
* Is roken.h actually needed on other platforms? If not, we can
remove the lines below.
*/
#ifndef __FreeBSD__
#include <roken.h>
#endif
Cheers,
JB
--
Earth is a beta site.