html and postscript viewer
Ryan Schmidt
ryandesign at macports.org
Fri Apr 1 21:59:36 PDT 2016
> On Apr 1, 2016, at 23:03, Mark Brethen <mark.brethen at gmail.com> wrote:
>
> I’ve run into a snag building calculix. glut and libSNL are libraries that calculix uses. I set
>
> "compiler.whitelist macports-gcc-4.9”
>
> per the developers instructions.
Why? We usually do not want to use FSF GCC.
> However there isn’t a configure so I’m not sure what else needs to be passed.
>
> subport ${name}-cgx {
> revision 0
> master_sites http://www.dhondt.de/
> distname cgx_${version}.all
>
> checksums rmd160 02302101f16c2b4cdd570e81986cc4d36c2110d8 \
> sha256 64810dab1c22152c7946282fac5763cc36b9e31e309f962c23b8bf8238537c7e
>
> depends_run-append port:openbrowser
>
> worksrcdir CalculiX
> build.dir ${worksrcpath}/cgx_${version}/src
> build.target
>
> compiler.whitelist macports-gcc-4.9
>
> patchfiles patch-cgx-build.diff \
> patch-libSNL-build.diff
> patch.dir ${workpath}
>
> post-patch {
> reinplace "s|@@PREFIX@@|${prefix}|g" \
> ${worksrcpath}/cgx_${version}/src/cgx.h
> }
>
> use_configure no
>
> livecheck.regex {ccx_${version}.all}
> }
When you set "use_configure no", you must add code to use the right compiler and -arch flags and offer a universal variant. See:
https://trac.macports.org/wiki/UsingTheRightCompiler
More information about the macports-dev
mailing list