<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr"><br></div><div dir="ltr">The build instructions at</div><div dir="ltr"><br></div><div dir="ltr"><a href="https://github.com/NOAA-EMC/NCEPLIBS">https://github.com/NOAA-EMC/NCEPLIBS</a></div><div dir="ltr"><br></div><div dir="ltr">Do not look too complex, a fairly standard looking cmake build. It might not be too hard for an interested party to create a portfile for it….</div><div dir="ltr"><br><blockquote type="cite">On 7 Jul 2022, at 11:37 pm, Tao Zhang <tao.zhang@colorado.edu> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  
  
    <div class="moz-cite-prefix">Yes. I have to build it by myself if
      Macport does not have these package.</div>
    <div class="moz-cite-prefix">Thanks</div>
    <div class="moz-cite-prefix"> Tao<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 7/7/22 4:33 PM, Chris Jones wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:E505D48E-F32A-4F8E-8063-8B36C4BBE721@hep.phy.cam.ac.uk">
      
      <div dir="ltr"><br>
      </div>
      <div dir="ltr">Well, if those static libraries are not even built
        for macOS….. they are never going to work on a mac.</div>
      <div dir="ltr"><br>
      </div>
      <div dir="ltr">You need to either build them yourself, or download
        binaries for the OS you are actually using…</div>
      <div dir="ltr"><br>
        <blockquote type="cite">On 7 Jul 2022, at 11:31 pm, Tao Zhang
          <a class="moz-txt-link-rfc2396E" href="mailto:tao.zhang@colorado.edu"><tao.zhang@colorado.edu></a> wrote:<br>
          <br>
        </blockquote>
      </div>
      <blockquote type="cite">
        <div dir="ltr">
          <div class="moz-cite-prefix">Chris,</div>
          <div class="moz-cite-prefix"><br>
          </div>
          <div class="moz-cite-prefix"> Yes. I download those *.a from
            other platform, not from Mac. <br>
          </div>
          <div class="moz-cite-prefix"> Gfortran works fine in my Mac if
            I do not call those *.a in a code.</div>
          <div class="moz-cite-prefix">  <br>
          </div>
          <div class="moz-cite-prefix"> <a class="moz-txt-link-freetext" href="https://github.com/NOAA-EMC/NCEPLIBS" moz-do-not-send="true">https://github.com/NOAA-EMC/NCEPLIBS</a>
            does not mention which platform the libs support.</div>
          <div class="moz-cite-prefix"> </div>
          <div class="moz-cite-prefix"> Thanks</div>
          <div class="moz-cite-prefix"> Tao <br>
          </div>
          <div class="moz-cite-prefix"> <br>
          </div>
          <div class="moz-cite-prefix"><br>
          </div>
          <div class="moz-cite-prefix">On 7/7/22 4:22 PM, Chris Jones
            wrote:<br>
          </div>
          <blockquote type="cite" cite="mid:A307BC0B-C2F6-4FB0-9615-80EEEF696F94@hep.phy.cam.ac.uk">
            <div dir="ltr"><br>
            </div>
            <div dir="ltr">These are really questions not for macports,
              but for the maintainers of the static libs, which I
              presume you downloaded in binary form from somewhere? The
              first question is what platforms do the libs support ? 64
              or 32 bit, etc…</div>
            <div dir="ltr"><br>
            </div>
            <div dir="ltr">Gfortran from macports works fine. This part
              is not your problem… it should work just fine with those
              libs as long as you use them correctly, which it doesn’t
              look like you currently are doing..</div>
            <div dir="ltr"><br>
              <blockquote type="cite">On 7 Jul 2022, at 11:13 pm, Tao
                Zhang <a class="moz-txt-link-rfc2396E" href="mailto:tao.zhang@colorado.edu" moz-do-not-send="true"><tao.zhang@colorado.edu></a>
                wrote:<br>
                <br>
              </blockquote>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div class="moz-cite-prefix">
                  <div class="moz-cite-prefix">Sorry for the wrong info.
                    below is the new one.<br>
                  </div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                  <div class="moz-cite-prefix">Hi,</div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                  <div class="moz-cite-prefix">When I compile the code
                    in other machine (maybe Linux), it works fine. But
                    it does not work in Mac because of the lib. issue.
                    see below. <br>
                  </div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                  <div class="moz-cite-prefix">I find that there are
                    some info. about NCEP lib., see <br>
                  </div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                  <div class="moz-cite-prefix"><a class="moz-txt-link-freetext" href="https://github.com/NOAA-EMC/NCEPLIBS" moz-do-not-send="true">https://github.com/NOAA-EMC/NCEPLIBS</a></div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                  <div class="moz-cite-prefix">I am asking if Macport
                    can easily install some of them, especially for <a href="https://github.com/NOAA-EMC/NCEPLIBS-bacio" moz-do-not-send="true">NCEPLIBS-bacio</a>, <a href="https://github.com/NOAA-EMC/NCEPLIBS-ip" moz-do-not-send="true">NCEPLIBS-ip</a>, <a href="https://github.com/NOAA-EMC/NCEPLIBS-sp" moz-do-not-send="true">NCEPLIBS-sp</a>,</div>
                  <div class="moz-cite-prefix"> <br>
                  </div>
                  <div class="moz-cite-prefix"> <a href="https://github.com/NOAA-EMC/NCEPLIBS-w3emc" moz-do-not-send="true">NCEPLIBS-w3emc</a>,  and <strong itemprop="name" class="mr-2 flex-self-stretch"><a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="https://github.com/NOAA-EMC/NCEPLIBS-w3nco" moz-do-not-send="true">NCEPLIBS-w3nco</a><br>
                    </strong></div>
                  <div class="moz-cite-prefix"><br>
                    <strong itemprop="name" class="mr-2
                      flex-self-stretch"></strong></div>
                  <div class="moz-cite-prefix">Also, does gfortran work
                    with these libs.?<br>
                    <br>
                  </div>
                  <div class="moz-cite-prefix">  <br>
                  </div>
                  <div class="moz-cite-prefix"> Thanks <br>
                    <br>
                     Tao <br>
                    <br>
                    <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/anncli/File2>
                    gflib gribsst.daily.PSD.SST_cli.1991-2020.f <br>
                    ld: warning: ignoring file
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libsp_4.a, file
                    was built for archive which is not the architecture
                    being linked (x86_64):
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libsp_4.a <br>
                    ld: warning: ignoring file
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libip_4.a, file
                    was built for archive which is not the architecture
                    being linked (x86_64):
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libip_4.a <br>
                    ld: warning: ignoring file
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3emc_4.a,
                    file was built for archive which is not the
                    architecture being linked (x86_64):
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3emc_4.a <br>
                    ld: warning: ignoring file
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3nco_4.a,
                    file was built for archive which is not the
                    architecture being linked (x86_64):
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3nco_4.a <br>
                    ld: warning: ignoring file
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libbacio_4.a,
                    file was built for archive which is not the
                    architecture being linked (x86_64):
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libbacio_4.a <br>
                    Undefined symbols for architecture x86_64: <br>
                      "_main", referenced from: <br>
                         implicit entry/start for main executable <br>
                    ld: symbol(s) not found for architecture x86_64 <br>
                    collect2: error: ld returned 1 exit status <br>
                    <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/anncli/File2>
                    which gfnew <br>
                    gfnew:      aliased to gfortran -m64
                    -ffixed-line-length-0 -finit-local-zero
                    -fbounds-check <br>
                    <br>
                    gflib: <br>
                    <br>
                    ----- <br>
                    <br>
                    #set -x <br>
                    gfnew \ <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libsp_4.a \ <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libip_4.a \ <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3emc_4.a \ <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libw3nco_4.a \ <br>
                    /Users/tzhang/Disk/CPC/mkgrbsst/bin/libbacio_4.a <br>
                  </div>
                  <div class="moz-cite-prefix"><br>
                  </div>
                </div>
                <div class="moz-cite-prefix"><br>
                </div>
                <div class="moz-cite-prefix"><br>
                </div>
                <br>
              </div>
            </blockquote>
          </blockquote>
          <p><br>
          </p>
        </div>
      </blockquote>
    </blockquote>
    <p><br>
    </p>
  

</div></blockquote></body></html>