Joe:

Can you have them send their config.log and terminal output from make configure? A quick diff between theirs and yours might reveal the issue.

Cheers,

    Jason

On 05/13/16 20:44, Joseph Mingrone wrote:
Hi Moe and Michael,

Michael Jennings <[email protected]> writes:

On Saturday, 07 May 2016, at 21:37:48 (-0700),
Joseph Mingrone wrote:
I'm the maintainer of the slurm port/package on FreeBSD.  Some users who are
building the port/package themselves are reporting problems to me about
orphaned files breaking their builds [1].  I've spent a few hours trying to
determine what's installed in their environment to trigger installation of
these files, but without luck.  They don't get installed when the package is
built in a fresh FreeBSD installation.  Do you what the trigger is?  Are
there configure arguments to explicitly turn off/on installation of these
files?
===> Checking for items in STAGEDIR missing from pkg-plist Error: Orphaned:
lib/slurm/burst_buffer_cray.a Error: Orphaned: lib/slurm/burst_buffer_cray.so
Error: Orphaned: lib/slurm/jobcomp_elasticsearch.a Error: Orphaned:
lib/slurm/jobcomp_elasticsearch.so Error: Orphaned: lib/slurm/power_cray.a
Error: Orphaned: lib/slurm/power_cray.so
Have you tried "./configure --disable-static" by any chance?
I hadn't, but I don't think that solves this problem.

FreeBSD ports include a list of the files that will be installed on the system.
This list can be adapted depending on options the user chooses when building the
port.  For example, if the user checks a dialog box for IMPI when building the
port, the port scripts will add --with-freeipmi to the configure arguments.  If
the user leaves the IPMI box unchecked, --without-freeipmi will be added.  If
--without-freeipmi has no effect, and the IPMI plugin files are installed
regardless, the list of expected files won't match the files installed into a
staging directory and the port build will fail.

So, enable/disable knobs are necessary to ensure the port will always build
successfully.  I'm not very good with GNU autotools, but if I spend some time
figuring out how to add these knobs, would you be open to adding them to
configure.ac?

Thanks,

Joseph


--
All wars are civil wars, because all men are brothers ... Each one owes
infinitely more to the human race than to the particular country in
which he was born.
                -- Francois Fenelon

Reply via email to