<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Roland,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
both of your suggestions worked, thanks!</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Matt</div>
<div>
<div><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0);">
<br>
<hr tabindex="-1" style="display:inline-block; width:98%;">
<b>From:</b> Roland Haas<br>
<b>Sent:</b> Wednesday, May 19, 2021 6:31 PM<br>
<b>To:</b> Elley, Matthew<br>
<b>Cc:</b> users@einsteintoolkit.org<br>
<b>Subject:</b> Re: [Users] Compiling on DiRAC DIaL
<div><br>
</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hello Matt,<br>
<br>
&gt; Cactus/arrangements/ExternalLibraries/PAPI/src/stats.c(20): catastrophic error: cannot open source file &quot;papi.h&quot;<br>
&gt;&nbsp;&nbsp; #include &lt;papi.h&gt;<br>
&gt; <br>
&gt; I cannot find the header file anywhere (i.e. in ET or /usr/include)<br>
&gt; so I am not sure how to proceed. Is PAPI a necessary library for ET<br>
&gt; function? <br>
If you use PAPI_DIR=BUILD to make Cactus build PAPI itself (which you<br>
seem to do) then it will install the created PAPI library to<br>
<br>
<br>
Cactus/configs/ET_dirac/scratch/external/PAPI<br>
<br>
and the include file would be there.<br>
<br>
Cactus at that point should set up a include search path to find files<br>
there, which you can check in:<br>
<br>
Cactus/configs/ET_dirac/bindings/Configuration/Capabilities/make.PAPI.defn<br>
<br>
&gt; Compiling with it excluded from the thornlist gives me<br>
&gt; <br>
&gt; /usr/bin/ld: cannot find -lsz<br>
&gt; make[1]: ***<br>
&gt; [/lustre/dirac/home/dc-elle1/ET/Cactus/exe/cactus_ET_dirac] Error 1<br>
&gt; <br>
&gt; which I am not sure is connected as I am compiling from scratch.<br>
That one I suspect is actually being pulled in by HDF5 which can use<br>
the sz library but I have seen systems (Windows using MSYS admittedly)<br>
where the sz library was called szip. <br>
<br>
The actual line that cases the failure is probably this one:<br>
<br>
<a href="https://github.com/EinsteinToolkit/ExternalLibraries-HDF5/blob/abf8dbf78e767b7e2ae3e96b098af3dceb5dede0/src/detect.sh#L188" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable">https://github.com/EinsteinToolkit/ExternalLibraries-HDF5/blob/abf8dbf78e767b7e2ae3e96b098af3dceb5dede0/src/detect.sh#L188</a><br>
<br>
You could try two things to avoid this:<br>
<br>
1. build your own HDF5 by setting HDF5_DIR=BUILD<br>
2. find out where libsz.so or libsz.a are located (by using he &quot;module<br>
show&quot; command on the HDF5 module or asking the admins) and adding that<br>
directory to HDF5_LIB_DIRS<br>
<br>
Please see<br>
<br>
<a href="https://www.einsteintoolkit.org/thornguide/ExternalLibraries/HDF5/documentation.html" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable">https://www.einsteintoolkit.org/thornguide/ExternalLibraries/HDF5/documentation.html</a><br>
<br>
and<br>
<br>
<a href="https://www.einsteintoolkit.org/usersguide/UsersGuide.html#x1-21000B2.2" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable">https://www.einsteintoolkit.org/usersguide/UsersGuide.html#x1-21000B2.2</a><br>
<br>
for details on these option list variables.<br>
<br>
Yours,<br>
Roland<br>
<br>
&gt; <br>
&gt; Thanks,<br>
&gt; <br>
&gt; Matt<br>
&gt; <br>
<br>
<br>
-- <br>
My email is as private as my paper mail. I therefore support encrypting<br>
and signing email messages. Get my PGP key from <a href="http://pgp.mit.edu" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable">
http://pgp.mit.edu</a> .<br>
</div>
</span></font></div>
</div>
</body>
</html>