Ticket 10834 - Questions on some WARNING lines in ./configure
Summary: Questions on some WARNING lines in ./configure
Status: RESOLVED INFOGIVEN
Alias: None
Product: Slurm
Classification: Unclassified
Component: Build System and Packaging (show other tickets)
Version: 20.11.3
Hardware: Linux Linux
: 4 - Minor Issue
Assignee: Nate Rini
QA Contact:
URL:
Depends on:
Blocks:
 
Reported: 2021-02-10 10:13 MST by Will Dennis
Modified: 2021-02-10 15:59 MST (History)
1 user (show)

See Also:
Site: NEC Labs
Alineos Sites: ---
Atos/Eviden Sites: ---
Confidential Site: ---
Coreweave sites: ---
Cray Sites: ---
DS9 clusters: ---
HPCnow Sites: ---
HPE Sites: ---
IBM Sites: ---
NOAA SIte: ---
OCF Sites: ---
Recursion Pharma Sites: ---
SFW Sites: ---
SNIC sites: ---
Linux Distro: Ubuntu
Machine Name:
CLE Version:
Version Fixed:
Target Release: ---
DevPrio: ---
Emory-Cloud Sites: ---


Attachments

Note You need to log in before you can comment on or make changes to this ticket.
Description Will Dennis 2021-02-10 10:13:28 MST
Hello,

Getting together a Ansible-based build playbook for Slurm 20.11.3 on Ubuntu (18.04.x) for general use in our company. I am currently installing the following Ubuntu packages to provide Slurm pre-req's:
    - build-essential
    - hwloc
    - libcurl4-openssl-dev
    - libgtk2.0-dev
    - libhttp-parser-dev
    - libhwloc-dev
    - libjson-c-dev
    - liblua5.3-dev
    - libmariadbclient-dev
    - libmunge2
    - libmunge-dev
    - libncurses5-dev
    - libpam0g-dev
    - libreadline-dev
    - librrd8
    - libssh2-1-dev
    - libssl-dev
    - libswitch-perl
    - libyaml-dev
    - lua5.3
    - rrdtool

When I run ./configure after this, I get the following WARNINGs:

root@test-u1804-ct-03:/usr/src/slurm/slurm-20.11.3# grep WARN config.log
configure:19596: WARNING: unable to locate jwt library
configure:20682: WARNING: unable to locate ofed installation
configure:21344: WARNING: LZ4 test program build failed.
configure:21519: WARNING: unable to locate libnvidia-ml.so and/or nvml.h
configure:21674: WARNING: unable to locate librocm_smi64.so and/or rocm_smi.h
configure:21929: WARNING: unable to locate pmix installation
configure:22043: WARNING: unable to locate freeipmi installation (libipmonitoring/libfreeipmi
configure:22134: WARNING: unable to locate rrdtool installation
configure:23568: WARNING: unable to locate DataWarp installation
configure:24152: WARNING: unable to locate netloc installation
configure:24431: WARNING: unable to build man page html files without man2html

Most of these I am not concerned with, but I do have a few questions:
- I do have rrdtool & the rrd libs installed; why can't configure find the rrdtool installation? What exactly is it looking for?
- What is the freeipmi installation used for?
- Is "netloc" only used for OpenMPI? This page says it should be included in the "hwloc" package: https://www.open-mpi.org/projects/netloc/#:~:text=Contact,Hardware%20Locality%20(hwloc)%20package. What file(s) is configure looking for?
- What is LZ4 used for, and how can I tell why it failed to build the test program?

Thanks.
Comment 1 Nate Rini 2021-02-10 14:23:19 MST
(In reply to Will Dennis from comment #0)
> - I do have rrdtool & the rrd libs installed; why can't configure find the
> rrdtool installation? What exactly is it looking for?
Slurm can make use of librrd, so please add 'librrd-dev' too. 

> - What is the freeipmi installation used for?
Query power status/usage of nodes. See here for more details:
> https://slurm.schedmd.com/acct_gather.conf.html

> - Is "netloc" only used for OpenMPI? This page says it should be included in
> the "hwloc" package:
netloc is only used by the SGI plugin in contribs which is effectively deprecated. If OpenMPI itself uses netloc, then that depends on how OpenMPI is compiled and not related to how Slurm is configured.

> - What is LZ4 used for, and how can I tell why it failed to build the test
> program?

LZ4 can be used to compress files that are transferred by Slurm. It is not required for the operation of a cluster.
>       --compress[=type]
>              Compress file before sending it to compute hosts.  The optional argument specifies the data compression library to be used.  Supported values are "lz4" (default) and "zlib".   Some  compresion libraries may be unavailable on some systems.  For use with the --bcast option. This option applies to step allocations.
Comment 2 Will Dennis 2021-02-10 15:56:35 MST
Thanks, Nate, for the info; I’ve included “librrd-dev” as well as “liblz4-dev” now, and am OK with the remaining WARNINGs.

From: bugs@schedmd.com <bugs@schedmd.com>
Date: Wednesday, February 10, 2021 at 4:23 PM
To: Will Dennis <wdennis@nec-labs.com>
Subject: [Bug 10834] Questions on some WARNING lines in ./configure
Comment # 1<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.schedmd.com%2Fshow_bug.cgi%3Fid%3D10834%23c1&data=04%7C01%7Cwdennis%40nec-labs.com%7C69a3f0edeb594ed183c308d8ce0a1f9d%7C3a53c312806b4cd8a6c4774c50def6f4%7C0%7C0%7C637485890177600560%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=GJe%2BrkROWvvAsfRJ6yQCHlTY39LWaAFjT5QkSUoz8jA%3D&reserved=0> on bug 10834<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.schedmd.com%2Fshow_bug.cgi%3Fid%3D10834&data=04%7C01%7Cwdennis%40nec-labs.com%7C69a3f0edeb594ed183c308d8ce0a1f9d%7C3a53c312806b4cd8a6c4774c50def6f4%7C0%7C0%7C637485890177605541%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ikw16orCzDjfx8ApR4WVQ6ek2IeYqeRH6Ek00n2i79s%3D&reserved=0> from Nate Rini<mailto:nate@schedmd.com>

(In reply to Will Dennis from comment #0<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.schedmd.com%2Fshow_bug.cgi%3Fid%3D10834%23c0&data=04%7C01%7Cwdennis%40nec-labs.com%7C69a3f0edeb594ed183c308d8ce0a1f9d%7C3a53c312806b4cd8a6c4774c50def6f4%7C0%7C0%7C637485890177610517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=i%2B7BGva%2FOuw%2F3GyeJP6k7MFqsguseht%2FeK4%2FEKTdV4U%3D&reserved=0>)

> - I do have rrdtool & the rrd libs installed; why can't configure find the

> rrdtool installation? What exactly is it looking for?

Slurm can make use of librrd, so please add 'librrd-dev' too.



> - What is the freeipmi installation used for?

Query power status/usage of nodes. See here for more details:

> https://slurm.schedmd.com/acct_gather.conf.html<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fslurm.schedmd.com%2Facct_gather.conf.html&data=04%7C01%7Cwdennis%40nec-labs.com%7C69a3f0edeb594ed183c308d8ce0a1f9d%7C3a53c312806b4cd8a6c4774c50def6f4%7C0%7C0%7C637485890177610517%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cXiI1CgIzezkQonc6pq1zA0yLlYJTNyVqWPu%2FSh5sIo%3D&reserved=0>



> - Is "netloc" only used for OpenMPI? This page says it should be included in

> the "hwloc" package:

netloc is only used by the SGI plugin in contribs which is effectively

deprecated. If OpenMPI itself uses netloc, then that depends on how OpenMPI is

compiled and not related to how Slurm is configured.



> - What is LZ4 used for, and how can I tell why it failed to build the test

> program?



LZ4 can be used to compress files that are transferred by Slurm. It is not

required for the operation of a cluster.

>       --compress[=type]

>              Compress file before sending it to compute hosts.  The optional argument specifies the data compression library to be used.  Supported values are "lz4" (default) and "zlib".   Some  compresion libraries may be unavailable on some systems.  For use with the --bcast option. This option applies to step allocations.

________________________________
You are receiving this mail because:

  *   You reported the bug.
Comment 3 Nate Rini 2021-02-10 15:59:57 MST
(In reply to Will Dennis from comment #2)
> Thanks, Nate, for the info; I’ve included “librrd-dev” as well as
> “liblz4-dev” now, and am OK with the remaining WARNINGs.

Closing the bug per your response. Please reply if you have any more related questions.

--Nate