<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On 15 Feb 2016, at 21:06, Roland Haas &lt;<a href="mailto:rhaas@aei.mpg.de">rhaas@aei.mpg.de</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hello all,<br><br><blockquote type="cite">Regarding the last point, I think we should keep in mind that the<br>thorns in ExternalLibraries currently fulfil two functions. &nbsp;The<br>first is to provide a wrapper to an installed version of the library,<br>and the second is to build and install the library itself. &nbsp;The<br>"spack" project, as well as the library features in simfactory 3,<br>address the second function. &nbsp;We would still need a common interface<br>in ExternalLibraries for the first function, which should work<br>whether the library is installed via Cactus or exists on the system<br>independently. &nbsp;For now, I would focus on this feature, rather than<br>the build/install feature.<br></blockquote>ok. Build-install is actually usually the easier thing to do, and hence<br>is our fallback.<br><br><blockquote type="cite">One thing that occurs to me is that the current system might be "too<br>clever", trying to automatically handle many use cases. &nbsp;When looking<br>at updating it, we might consider whether the code can be simplified<br>by allowing just "automatic" or "manual" for each feature, where<br>"automatic" works in very standard cases, but does not try too hard<br>to work in every case. &nbsp;I'm thinking of searching for libraries and<br>headers etc. here.<br></blockquote>My position is usually: that the automated detection must work on common<br>laptops and workstations since we will use first time users if they<br>download to their workstation and it fails to even compile. My current<br>list of "important" systems is current OSX, Ubuntu Linux (long term<br>stable and current), RedHat Linux and I would expect pkg-config to be<br>present on Linux workstations (but maybe not on OSX?). Beyond that there<br>should be a fully manual mode suitable for clusters. Anything in between<br>I personally would consider "optional".<br></blockquote><div><br></div><div>Given that we would have to test such an automatic mechanism on the systems that we want to support (RedHat, Ubuntu, etc), it would also be possible to just provide an optionlist for each one. &nbsp;I agree that automatic is better, but if the logic becomes too complicated when trying to work around the idiosyncrasies of a particular platform, then it would be much easier to simplify the logic and set the required options manually in the optionlist.</div></div><br><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>--&nbsp;</div><div>Ian Hinder</div><div><a href="http://members.aei.mpg.de/ianhin">http://members.aei.mpg.de/ianhin</a></div></div></div></div></div>
</div>
<br></body></html>