<div dir="ltr">On Sun, Jun 16, 2013 at 4:37 PM, Jack Poulson <span dir="ltr"><<a href="mailto:jack.poulson@gmail.com" target="_blank">jack.poulson@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="im">On Sun, Jun 16, 2013 at 4:09 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span> wrote:<br>
</div><div class="gmail_extra"><br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div class="im">On Sun, 16 Jun 2013, Jack Poulson wrote:<br>
<br></div><div class="im">
> I have been experimenting with having Clique checkout both pkg-metis and<br>
> pkg-parmetis as part of its build system and it seems that a few things<br>
> need to be added to the parmetis CMakeLists.txt for it to function<br>
> correctly (please correct me if I am missing something!).<br>
><br>
> The two main problems are the inclusion of gklib_tls.h and gklib_defs.h,<br>
> where the former is generated by the metis build system, usually in<br>
> metis/include in the installation directory, and the latter is is in<br>
> metis/libmetis/ in the source directory. While setting METIS_PATH to the<br>
> metis installation directory would pick up gklib_tls.h since<br>
> ${METIS_PATH}/include is added to the include directories of the parmetis<br>
> CMakeLists.txt, I do not see any corresponding include_directories<br>
> statement for the libmetis directory containing gklib_defs.h.<br>
<br>
</div></div></div><div class="im">Its also installed in CMAKE_INSTALL_PREFIX/include?<br>
<br>
<a href="https://bitbucket.org/petsc/pkg-metis/commits/7352fdb4f3027f2330d69896c938fc4996f66461" target="_blank">https://bitbucket.org/petsc/pkg-metis/commits/7352fdb4f3027f2330d69896c938fc4996f66461</a><br>
<span></span></div></blockquote><div><br></div><div>Apparently so. but I am trying to build metis and parmetis as part of the build (my CMakeLists.txt checks out the pkg-metis and pkg-parmetis repositories). I would prefer to be able to do things this way instead of requiring metis to have been installed previously. I should have been more clear with my previous language: when I said 'installation' directory, I should have said 'build' directory.<span class=""><font color="#888888"><br>

<br></font></span></div><span class=""></span></div></div></div></blockquote><div><br></div><div>Additionally, pkg-metis does not seem to be iinstalling enough header files for parmetis to be successfully built. In particular, it is not installing the headers from the GKlib folder:<br>
<br>poulson@poulson-ThinkPad-E520:~/Source/External/pkg-metis/build$ make install<br>[100%] Built target metis<br>Install the project...<br>-- Install configuration: ""<br>-- Up-to-date: /home/poulson/Source/Install/include/metis.h<br>
-- Up-to-date: /home/poulson/Source/Install/include/gklib_tls.h<br>-- Up-to-date: /home/poulson/Source/Install/lib/libmetis.a<br>-- Up-to-date: /home/poulson/Source/Install/include/gklib_defs.h<br>-- Up-to-date: /home/poulson/Source/Install/include/gklib_rename.h<br>
<br></div><div>What is the recommended means of coupling pkg-metis and pkg-parmetis?<br><br>Jack<br></div></div></div></div>