<div dir="ltr">On Thu, Aug 15, 2013 at 1:56 PM, Harshad Sahasrabudhe <span dir="ltr"><<a href="mailto:hsahasra@purdue.edu" target="_blank">hsahasra@purdue.edu</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Now MAGMA compiles correctly and libmagma.a is generated, however PETSc says<br>
<br>
      Downloaded magma could not be used. Please check install in /home/harshad/workspace/petsc-hg/arch-linux2-c-debug<br>
<br>
I am copying the generated library and include files to the install directory using<br>
<br>
        includeDir = os.path.join(self.installDir, self.includedir)<br>
        output,err,ret = PETSc.package.NewPackage.executeShellCommand('cd '+self.packageDir+' && mv -f lib/*.* '+libDir+'/. && cp -f include/*.* '+includeDir+'/.', timeout=2500, log = self.framework.log)<br>

<br>
I need help in resolving this error.<br></blockquote><div><br></div><div>Always send configure.log.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Thanks,<br>
Harshad<br>
<br>
----- Original Message -----<br>
From: "Matthew Knepley" <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>><br>
To: "Harshad Sahasrabudhe" <<a href="mailto:hsahasra@purdue.edu">hsahasra@purdue.edu</a>><br>
Cc: "For users of the development version of PETSc" <<a href="mailto:petsc-dev@mcs.anl.gov">petsc-dev@mcs.anl.gov</a>><br>
Sent: Wednesday, August 14, 2013 6:27:04 PM<br>
Subject: Re: [petsc-dev] Error while building MAGMA from PETSc<br>
<br>
<br>
On Wed, Aug 14, 2013 at 5:23 PM, Harshad Sahasrabudhe < <a href="mailto:hsahasra@purdue.edu">hsahasra@purdue.edu</a> > wrote:<br>
<br>
<br>
<br>
<br>
<br>
<br>
Hi,<br>
<br>
I'm trying the write the package compiler for MAGMA using PETSc build system. I'm getting the following error while building MAGMA. With the error, I'm also getting a couple hundred warnings:<br>
<br>
sormqr_gpu_2stage.cpp: In function ‘magma_int_t magma_sormqr_gpu_2stages(char, char, magma_int_t, magma_int_t, magma_int_t, float*, magma_int_t, float*, magma_int_t, float*, magma_int_t, magma_int_t*)’:<br>
sormqr_gpu_2stage.cpp:98: warning: unused variable ‘c_one’<br>
sormqr_gpu_2stage.cpp:107: warning: unused variable ‘lwkopt’<br>
strsm_m.cpp: In function ‘magma_int_t magma_strsm_m(magma_int_t, char, char, char, char, magma_int_t, magma_int_t, float, float*, magma_int_t, float*, magma_int_t)’:<br>
strsm_m.cpp:181: warning: unused variable ‘jj’<br>
strsm_m.cpp:181: warning: unused variable ‘jjb’<br>
sgeev.cpp: In function ‘magma_int_t magma_sgeev(char, char, magma_int_t, float*, magma_int_t, float*, float*, float*, magma_int_t, float*, magma_int_t, float*, magma_int_t, magma_int_t*)’:<br>
sgeev.cpp:126: warning: unused variable ‘c_n1’<br>
nvcc fatal : redefinition of argument 'gpu-architecture'<br>
<br>
<br>
What is the easiest way to debug this kind of an error?<br>
<br>
<br>
<br>
1) Make the MAGMA build system print out the full compile line<br>
<br>
<br>
2) Make the MAGMA people clean up their sloppy code, which would eliminate the warnings<br>
<br>
<br>
Matt<br>
<br>
<br>
<br>
<br>
Thanks,<br>
Harshad<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
<br>
<br>
--<br>
What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener
</div></div>