<div dir="ltr">This has now been fixed with commit dfc1bdb00e2f7d5ed97efb28c5ad125960b736b1 for those who use official Git repo. I would lean towards keeping the old ELPA API as supported despite the slightly increased maintenance burden, because it is a difference in a single function call. Also, Debian 8 and Fedora 21 ship the old ELPA. Fedora 22 and later will ship new version. All Ubuntu versions, up to 15.04, ship old ELPA.<br><br>Another macro, say __ELPA2 can be introduced for new API support, as was done with __LIBXC. The old macro can eventually be removed. I'm willing to provide a patch if this is an acceptable solution.<br><br>Regards,<br>Vedran<br><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Vedran Miletić<br><a href="http://vedranmileti.ch/" target="_blank">http://vedranmileti.ch/</a></div></div></div><br>Dana utorak, 9. prosinca 2014. u 11:31:16 UTC+1, korisnik Alin Marin Elena napisao je:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi,
<br>
<br>The elpa released this year[1] has some changes that make cp2k not to
<br>build against.
<br>The main change relates to transformation of subroutines in functions
<br>where comes to interface.
<br>
<br>I have patched cp2k, attached, to take care of this. At the moment the
<br>patch obsoletes the old elpa interface. If needed I can add a new
<br>ELPA2014 to keep them both but my internal feeling is against.
<br>
<br>Another question for me now is related to the role of m1 pointer,
<br>seems to be useless in there, probably the compiler will even take it
<br>out for more aggressive optimisations.
<br>
<br>regards,
<br>Alin
<br>
<br>[1]
<br>elpa-2014.06.001.tar.gz : This version provides a new API and ABI for
<br>the ELPA library: ELPA-2 kernels do not have to be specified at
<br>build-time anymore. Instead, all kernels possible for the build
<br>machine are packed into the library and the user can choose at
<br>run-time the desired kernel from all available kernels. Also, the
<br>library does not abort on error anymore, but rather returns an error
<br>flag which the calling program can catch and act upon it. As always,
<br>the functionality of all previous versions is included. The checksum
<br>is included in elpa-2014.06.001.tar.gz.sha1 and a PGP signature is
<br>available in elpa-2014.06.001.tar.gz.asc.
<br><a href="http://elpa.rzg.mpg.de/elpa-tar-archive" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Felpa.rzg.mpg.de%2Felpa-tar-archive\46sa\75D\46sntz\0751\46usg\75AFQjCNFI17VgmUcyM4IYFOCI7lBWIfeRGw';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Felpa.rzg.mpg.de%2Felpa-tar-archive\46sa\75D\46sntz\0751\46usg\75AFQjCNFI17VgmUcyM4IYFOCI7lBWIfeRGw';return true;">http://elpa.rzg.mpg.de/elpa-<wbr>tar-archive</a>
<br>
<br>
<br>
<br>Without Questions there are no Answers!
<br>______________________________<wbr>______________________________<wbr>__________
<br>Dr. Alin Marin ELENA
<br><a href="http://www.google.com/url?q=http%3A%2F%2Falin.elenaworld.net%2F&sa=D&sntz=1&usg=AFQjCNEGNiThj8NrXXoAB6OKZmHFf8DLQA" target="_blank" rel="nofollow" onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Falin.elenaworld.net%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNEGNiThj8NrXXoAB6OKZmHFf8DLQA';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Falin.elenaworld.net%2F\46sa\75D\46sntz\0751\46usg\75AFQjCNEGNiThj8NrXXoAB6OKZmHFf8DLQA';return true;">http://alin.elenaworld.net/</a>
<br>______________________________<wbr>______________________________<wbr>__________
<br></blockquote></div>