<div dir="ltr">Hi Marius,<div><br></div><div>I have no idea unfortunately what you are talking about regarding the arpack Portfile. Yes, the compilers portgroup sets up all the dependencies. What exactly seems problematic to you?</div><div><br></div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 6, 2016 at 5:35 PM, Marius Schamschula <span dir="ltr"><<a href="mailto:lists@schamschula.com" target="_blank">lists@schamschula.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">David,<div><br></div><div>Both atlas and arpack are used to build octave, which has a lot of Fortran code. The upstream octave developers always have always recommended using the same 'flavor’ of Fortran throughout.</div><div><br></div><div>Your comment on arpack made me have a closer look: port info arpack looks rather fishy.</div><div><br></div><div>The Portfile itself does not specify any compiler variants, or build dependencies. However, arpack depends on the mpi port group, which in turn depends on the compiler port group. The Portfile specifies require_fortran, and the compiler port group seems to generate all the information regarding variants and build dependencies.</div><div><br></div><div>Indeed, the compiler port group sets gcc to gcc6 (except to OS X 10.5, where gcc6 fails to build, it defaults to gcc5).</div><div><br></div><div>If the other compiler variants are non-functional, they should not appear in port info.</div><div><div><div class="h5"><br><div><div>On Nov 6, 2016, at 7:09 PM, David Strubbe <<a href="mailto:dstrubbe@macports.org" target="_blank">dstrubbe@macports.org</a>> wrote:</div><br class="m_5090751394519506507Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hi,<div><br></div><div>As far as I know, there is no interaction between which compilers are for atlas and what is used for any dependency. I am not sure why Marius thought they need the same Fortran compiler.</div><div><br></div><div>The atlas port will choose a Fortran compiler on its own if any is available. Using a variant just specifies manually which one. You need the Fortran support to be able to link from Fortran in a dependency.</div><div><br></div><div>Murray, regarding "arpack does offer a +gcc5 variant, yet “sudo port info arpack” lists a build dependency on gcc6." --</div><div>"port info" shows dependencies for the default variants. So, that doesn't mean that arpack +gcc5 would depend on gcc6.</div><div><br></div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 6, 2016 at 11:53 AM, Murray Eisenberg <span dir="ltr"><<a href="mailto:murrayeisenberg@gmail.com" target="_blank">murrayeisenberg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">OK, I understand that. But there seems to be a catch:<div><br></div><div>  * arpack does offer a +gcc5 variant, yet “sudo port info arpack” lists a build dependency on gcc6.  </div><div><br></div><div>And as you’ve noticed and as I was already aware:</div><div><br></div><div>  * atlas has no +gcc6 variant.</div><div><br></div><div>Will that be a problem in installing both arpack and atlas (before installing octave)?</div><span><div><br></div><div><br><div><blockquote type="cite"><div>On Nov 6, 2016, at 2:31 PM, Marius Schamschula <<a href="mailto:lists@schamschula.com" target="_blank">lists@schamschula.com</a>> wrote:</div><br class="m_5090751394519506507m_26668552414804314Apple-interchange-newline"><div><div style="word-wrap:break-word">Murray,<div><br></div><div>The version of gfortran depends on the version of gcc chosen by the compilers port group (currently gcc5).</div><div><br></div><div><div><div>On Nov 6, 2016, at 12:50 PM, Murray Eisenberg <<a href="mailto:murrayeisenberg@gmail.com" target="_blank">murrayeisenberg@gmail.com</a>> wrote:</div><br class="m_5090751394519506507m_26668552414804314Apple-interchange-newline"><blockquote type="cite"><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><blockquote type="cite"><div><br class="m_5090751394519506507m_26668552414804314Apple-interchange-newline">On Nov 6, 2016, at 1:27 PM, Marius Schamschula <<a href="mailto:lists@schamschula.com" target="_blank">lists@schamschula.com</a>> wrote:</div><br class="m_5090751394519506507m_26668552414804314Apple-interchange-newline"><div><div style="word-wrap:break-word"><br><div><div>On Nov 6, 2016, at 12:19 PM, Murray Eisenberg <<a href="mailto:murrayeisenberg@gmail.com" target="_blank">murrayeisenberg@gmail.com</a>> wrote:</div><br class="m_5090751394519506507m_26668552414804314Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap:break-word">I’m reinstalling arpack, atlas, and octave during completion of MacPorts migration to macOS Sierra.<div><br></div><div>On El Capitan, my installed ports included:</div><div><br></div><div>   arpack @3.3.0_3+atlas+gfortran</div><div>   atlas @3.10.2_2 </div><div>  octave @4.0.3_1+app+atlas+docs+fltk+g<wbr>fortran+graphicsmagick+qt4gui+<wbr>sound-accelerate-java </div><div><br></div><div>I began now with:</div><div><br></div><div>   <span style="font-family:Menlo;font-size:12px;background-color:rgb(255,255,255)">sudo port install arpack -accelerate+atlas</span></div><div><span style="font-family:Menlo;font-size:12px;background-color:rgb(255,255,255)"><br></span></div><div>(1) Should I have added +gfortran there, since for octave I’m going to be including variant +gfortran ?</div><div><br></div><div>(2) Is there any particular reason to use a +gccxx variant with atlas?</div></div></blockquote><div><br></div><div>The choice of which version of gfortran is used for arpack should be the same as the version used to build atlas (and for that matter octave).</div><div><br></div><div>Unfortunately, atlas currently only supports gcc5, not gcc6. See <a href="https://trac.macports.org/ticket/52606" target="_blank">https://trac.macports.org/<wbr>ticket/52606</a></div></div><br></div></div></blockquote></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">I don’t understand about “which version of gfortran”: arpack, like octave, offers +gfortran but without any indication of version of gfortran.</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">And atlas does not offer any variant (at least directly) of fortran.</div><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"></blockquote></div><br></div></div></div></blockquote></div><br><div>
---<br>Murray Eisenberg<span class="m_5090751394519506507m_26668552414804314Apple-tab-span" style="white-space:pre-wrap">                       </span><a href="mailto:murrayeisenberg@gmail.com" target="_blank">murrayeisenberg@gmail.com</a><br>503 King Farm Blvd #101<span class="m_5090751394519506507m_26668552414804314Apple-tab-span" style="white-space:pre-wrap">      </span>Home <a href="tel:%28240%29-246-7240" value="+12402467240" target="_blank">(240)-246-7240</a><br>Rockville, MD 20850-6667<span class="m_5090751394519506507m_26668552414804314Apple-tab-span" style="white-space:pre-wrap">      </span>Mobile <a href="tel:%28413%29-427-5334" value="+14134275334" target="_blank">(413)-427-5334</a><br><br>

</div>
<br></div></span></div></blockquote></div><br></div>
</blockquote></div><br></div></div><div>
<div style="color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div>Marius</div><div>--</div><div>Marius Schamschula</div><div><br></div></div><br class="m_5090751394519506507Apple-interchange-newline"><br class="m_5090751394519506507Apple-interchange-newline">

</div>
<br></div></div></blockquote></div><br></div>