[MacPorts] #44991: Use vecLibFort instead of dotwrp
#44991: Use vecLibFort instead of dotwrp -------------------------+------------------------------------------------- Reporter: takeshi@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: qrupdate, octave, petsc, itsol, hpl -------------------------+------------------------------------------------- I added vecLibFort port to use it in ncarg. vecLibFort should fix all the problems with vecLib framework used from Fortran. The author of vecLibFort kindly sent me a pull request to dotwrp, which I haven't noticed for months, and I updated dotwrp. vecLibFort is more capable because it allows both static and dynamic linking and it includes a preloaded library. vecLibFort allows the use of vecLib in octave and qrupdate at the same time. So I switched from my dotwrp to vecLibFort in ncarg. I'll make dotwrp obsolete when all the ports using dotwrp (octave only?) switch to vecLibFort. The accelerate variant of petsc, itsol and hpl can use vecLibFort if they use vecLib from Fortran. Any other ports? Some ports in python? -- Ticket URL: <https://trac.macports.org/ticket/44991> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Comment (by sean@…): Nice! Though, PETSc is written in C, so it's calling vecLib / Accelerate without Fortran. The Fortran wrappers that PETSc provide are just that, wrappers. -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Comment (by takeshi@…): Thanks, Sean. You don't have any problems with PETSc. I'd like to remove you from cc and petsc from port, but I can't. Sorry for extra messages. -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Comment (by dstrubbe@…): I'm not sure what the "problems with vecLib framework used from Fortran" are supposed to be, and I have not heard of dotwrp before. For the hpl port, things seem to work currently. What change are you suggesting? -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Comment (by takeshi@…): If hpl calls BLAS/LAPACK from C, vecLibFort or dotwrp is not necessary. vecLibFort is more complete addressing all the missing interface to BLAS/LAPACK. See README of vecLibFort. If hpl calls BLAS/LAPACK (cdotc, cdotu, zdotc, zdotu, sdot, snrm2, sasum, scnrm2, scasum) from Fortran, you need vecLbiFort. -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Comment (by dstrubbe@…): Ok I understand. hpl calls BLAS and LAPACK from Fortran, but only uses real double-precision mathematics, so vecLibFort does not appear necessary in this case. -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#44991: Use vecLibFort instead of dotwrp -------------------------------------------------+------------------------- Reporter: takeshi@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: closed Component: ports | Milestone: Resolution: fixed | Version: 2.3.1 Port: qrupdate, octave, petsc, itsol, | Keywords: hpl | -------------------------------------------------+------------------------- Changes (by takeshi@…): * status: new => closed * resolution: => fixed Comment: Done in r125857. -- Ticket URL: <https://trac.macports.org/ticket/44991#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts