ScalES-PPM: Issueshttps://swprojects.dkrz.de/redmine/https://swprojects.dkrz.de/redmine/redmine/favicon.ico?17095821032022-03-18T09:15:45ZDKRZ projects
Redmine Task #259 (Closed): Decide on first public version numberhttps://swprojects.dkrz.de/redmine/issues/259#change-5472022-03-18T09:15:45ZThomas Jahnsjahns@dkrz.de
<p>Version numbers have been assigned.</p> Bug #261 (Closed): Check wether make dist-check workshttps://swprojects.dkrz.de/redmine/issues/261#change-5462022-03-18T09:14:23ZThomas Jahnsjahns@dkrz.deBug #261: Check wether make dist-check workshttps://swprojects.dkrz.de/redmine/issues/261#change-5452022-03-18T09:12:47ZThomas Jahnsjahns@dkrz.de
<p>Since source:scripts/release/make-distcheck is part of the distribution since commit:a2fe42c9f4ef65d09248c76d279d80854b48136a and always run prior to release, this is now finished.</p> Task #262 (Closed): Deposit a .tar.gz on web-sitehttps://swprojects.dkrz.de/redmine/issues/262#change-5442022-03-18T09:11:16ZThomas Jahnsjahns@dkrz.deTask #235 (Closed): Rename modules according to new prefix.https://swprojects.dkrz.de/redmine/issues/235#change-5432022-03-18T09:10:02ZThomas Jahnsjahns@dkrz.deBug #343 (Closed): ACX_FORTRAN_RUN_CHECK_SIZEOF in acx_fc_real_size.m4 does not check size of its...https://swprojects.dkrz.de/redmine/issues/343#change-5422022-03-18T09:09:02ZThomas Jahnsjahns@dkrz.deFeature #344 (Closed): Add support for OpenSSL 1.1.0 cryptohttps://swprojects.dkrz.de/redmine/issues/344#change-5412022-03-18T09:07:47ZThomas Jahnsjahns@dkrz.deFeature #347: Add support for METIS v4-5 and ParMETIS v3-4https://swprojects.dkrz.de/redmine/issues/347#change-5392022-02-07T13:55:14ZThomas Jahnsjahns@dkrz.de
<p>I did find some time to investigate the underlying problem some more and hopefully the latest release will improve support for different weights.</p> Bug #349 (Resolved): Missing MPI include file for non-MPI buildshttps://swprojects.dkrz.de/redmine/issues/349#change-5382022-02-07T13:54:01ZThomas Jahnsjahns@dkrz.deBug #350 (Resolved): pkg-config file libraries results in overlinkinghttps://swprojects.dkrz.de/redmine/issues/350#change-5372022-02-07T13:53:45ZThomas Jahnsjahns@dkrz.deBug #349: Missing MPI include file for non-MPI buildshttps://swprojects.dkrz.de/redmine/issues/349#change-5362022-02-07T13:46:36ZThomas Jahnsjahns@dkrz.de
<p>Thanks for spotting the issue. This should be fixed now with the integration of commit:693396f3747c3a862c4cdc1388823ce623ea70e8</p> Bug #350: pkg-config file libraries results in overlinkinghttps://swprojects.dkrz.de/redmine/issues/350#change-5352022-02-07T13:37:29ZThomas Jahnsjahns@dkrz.de
<p>Sorry for taking so long. This should be addressed with change commit:2167449bbd8637b698c19297c47db6d7a166fad9, part of the 1.0.8 release.</p> Bug #348 (Closed): Incorrect with-regard-for-quality testhttps://swprojects.dkrz.de/redmine/issues/348#change-5342021-06-30T21:15:51ZThomas Jahnsjahns@dkrz.deBug #348: Incorrect with-regard-for-quality testhttps://swprojects.dkrz.de/redmine/issues/348#change-5332021-06-30T21:14:59ZThomas Jahnsjahns@dkrz.de
<p>This was fixed in commit:adf7f92c8a7015c2d937528552cce3daab471427</p> Bug #350 (Resolved): pkg-config file libraries results in overlinkinghttps://swprojects.dkrz.de/redmine/issues/3502020-08-13T18:32:36ZMatthew Krupcale
<p>The <code>scales-ppm{,-core}.pc.in</code> pkg-config files specifies several libraries in the <code>Libs:</code> portion which are actually internal, private library dependencies of scales-ppm. That is, they are not part of the public interface/API and are just implementation details. These should be specified instead in <code>Libs.private:</code> so that they are only added to the link when creating a static library.</p>
<p>Similarly, the MPI includes are part of the public scales-ppm-core API, so we need to include those, but we don't need parmetis or metis includes here (in any case, they should have been in <code>scales-ppm.pc.in</code>, not <code>scales-ppm-core.pc.in</code>, but they're not needed there either since they're again not part of the public API).</p>
<p>See attached patch and [1-2] for how libraries should be specified for linking.</p>
<p>[1] <a class="external" href="https://people.freedesktop.org/~dbn/pkg-config-guide.html">https://people.freedesktop.org/~dbn/pkg-config-guide.html</a><br />[2] <a class="external" href="https://cmake.org/pipermail/cmake/2016-May/063400.html">https://cmake.org/pipermail/cmake/2016-May/063400.html</a></p>