<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em sex., 28 de abr. de 2023 às 09:52, Franzen via SlackBuilds-users <<a href="mailto:slackbuilds-users@slackbuilds.org">slackbuilds-users@slackbuilds.org</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> I don't use ngspice, so have no special interest in it (and no<br>
> knowledge about its prerequisites).<br>
> <br>
> However, as a general principle, I don't think that just because a<br>
> SlackBuild will complete without some other SlackBuild as dependency<br>
> (here openmpi), that the "dependency" should be precluded. Who knows<br>
> what functionality it provides when it is included? Maybe that<br>
> functionality is not useful to everyone but it may be useful to some.<br>
> <br>
> I don't believe we should be generating minimalist libraries or<br>
> applications, rather products containing as many features as possible<br>
> which the authors have made possible. End users should be able to<br>
> expect whatever functionality the product is able to provide, not some<br>
> subset of the possible functionality.<br>
> <br>
> People who know what they're doing and who want some minimalist build<br>
> are free to leave out whatever they want and edit their personal<br>
> versions of SlackBuilds accordingly. Please don't insist that everyone<br>
> is bound by the same idea.<br>
<br>
Thanks for your feedback.<br>
In this case, openmpi doesn't even change the binary, it does nothing at <br>
compile-time.<br>
It also does nothing if available on a single device.<br>
Ngspice might use openmpi if it's available and configured to use <br>
multiple devices in a network.<br>
<br>
Despite i lean towards minimal dependencies, this dependency feels just<br>
wrong, it feels like e.g. a dependency on one more display as it might <br>
be a<br>
comfortable feature.<br>
I would mention openmpi in the README anyway, i hope the maintainer <br>
gives some feedback too.<br>
<br>
Johannes<br>
<br></blockquote><div><br></div><div>Just as a reference, the ngspice package on Arch Linux enables the option --enable-openmp in the make flags but openmpi is not listed as a dependency (see <a href="https://github.com/archlinux/svntogit-community/blob/packages/ngspice/trunk/PKGBUILD">https://github.com/archlinux/svntogit-community/blob/packages/ngspice/trunk/PKGBUILD</a> )</div><div>By the way, openmpi is in the 'extra' repository of Arch Linux (<a href="https://archlinux.org/packages/extra/x86_64/openmpi/">https://archlinux.org/packages/extra/x86_64/openmpi/</a>)</div><div><br></div><div>Regards,</div><div>Fellype<br></div></div></div>