How reconcile openmodelica-dvel & octave dependencies on sundials vs. sundials2
Adam Dershowitz
dersh at alum.mit.edu
Wed Jun 20 19:57:15 UTC 2018
It took me a while to actually try this. But, it does seem to work fine. I would encourage someone to push this change to the port file.
Thanks for creating this diff.
--Adam
> On Jun 6, 2018, at 1:20 AM, Ken Cunningham <ken.cunningham.webuse at gmail.com> wrote:
>
> Adam, Murray -- This small patch will patch the octave Portfile to make sundials2 support a variant.
> If you want to install octave without sundials2 support (so you can use openmodelica which needs sundials) this should allow you to do that.
>
> The command is:
>
> sudo port -v install octave -sundials2
>
> I built octave locally without sundials2 support and it seems to build cleanly.
>
> I don't know how many people might want to install both octave and openmodelica.
> If there are enough people, perhaps Marcus /Marius might add something like this into the octave Portfile.
>
> Best,
>
> Ken
>
> ------- patch below -------
>
> --- Portfile 2018-06-02 16:18:27.000000000 -0700
> +++ Portfile 2018-06-05 22:14:12.000000000 -0700
> @@ -295,6 +295,11 @@
> --without-magick \
> --disable-docs
>
> +#default to no sundials support - see variant below
> +configure.args-append \
> + --without-sundials_nvecserial \
> + --without-sundials_ida
> +
> # in configure.ac, listed as one of "[p]rograms used when running Octave"
> depends_lib-append port:python27
> configure.python ${prefix}/bin/python2.7
> @@ -365,10 +370,6 @@
> configure.args-append --without-openssl
> #depends_lib-append path:lib/libssl.dylib:openssl
>
> -#--without-sundials_nvecserial
> -#--without-sundials_ida
> -depends_lib-append port:sundials2
> -
> # see etc/README.MacOS
> depends_run-append \
> port:epstool \
> @@ -399,6 +400,13 @@
> # https://trac.macports.org/ticket/51480
> #default_variants-append +java
>
> +variant sundials2 description {build with sundials2 support - not compatible with sundials} {
> + depends_lib-append port:sundials2
> + configure.args-delete --without-sundials_nvecserial
> + configure.args-delete --without-sundials_ida
> +}
> +default_variants-append +sundials2
> +
> variant qt4 conflicts qt5 description {build the GUI using Qt4} {
> PortGroup qt4 1.0
> depends_lib-append port:qscintilla-qt4
>
More information about the macports-users
mailing list