[MacPorts] #54035: Become maintainer of and update port 'ncview'

MacPorts noreply at macports.org
Tue Apr 25 16:24:14 UTC 2017


#54035: Become maintainer of and update port 'ncview'
---------------------------+------------------------
  Reporter:  thiagoveloso  |      Owner:  seanfarley
      Type:  enhancement   |     Status:  closed
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:
Resolution:  fixed         |   Keywords:
      Port:  ncview        |
---------------------------+------------------------

Comment (by thiagoveloso):

 Thanks Sean for the help and for the explanation as well.

 However, ncview failed to build apparently due to an issue with dependency
 hdf5-18. I didn't try it by myself, but got an e-mail from Macports'
 buildbot.

 I had removed hdf5 from the dependency list in the Portfile (depends_lib),
 since it is already required by netcdf. Could this possibly be the cause
 of the build failure?

 Replying to [comment:6 seanfarley]:
 > Replying to [comment:4 thiagoveloso]:
 > > Replying to [comment:3 seanfarley]:
 > > > Well, try to get something together and I can review it.
 > >
 > > Ok, I've attached a tentative Portfile. What still needs to be fixed:
 > >
 > > - not sure what revision it is
 >
 > That gets reset every time the version is updated. The revision is
 usually for 'revbumping': when a port needs to be updated due to a
 dependency changing.
 >
 > > - I would still like to be the maintainer of this port :D
 >
 > Sure, sounds good. I added 'openmaintainer' as well so others can help
 out.
 >
 > > - I don't know how to point out the download address to the latest
 source code: ftp://cirrus.ucsd.edu/pub/ncview/ncview-2.1.7.tar.gz
 >
 > If you change the version, then it will automatically download this file
 since `master_sites` already points to `ftp://cirrus.ucsd.edu/pub/ncview/`
 >
 > > - checksums should be changed accordingly
 >
 > I use `sudo port -v upgrade PORT` which will print the new checksums.
 >
 > > - required libpng provides library libpng.dylib, but ncview requires
 libpng.so. The solution for me is to create a symbolic link, but I don't
 know how to to that on the Portfile: sudo ln -s
 /opt/local/lib/libpng.dylib /opt/local/lib/libpng.so
 >
 > The patchfile `patch-configure.diff` had most of these changes. Just
 `udunits2` needed to added (same pattern as in the previous patchfile,
 though).
 >
 > > - I am not sure if anything below the "configure.args" section is
 actually required (when building ncview manually I don't need any of it)
 >
 > If you're building manually, be careful to check the environment
 variables being used. These `configure.args` are needed so that only
 `${prefix}` is searched and linked against in MacPorts.
 >
 > > Is any of this helpful to you?
 >
 > Yep :-) I was able to update the port. You're now the maintainer,
 congrats!

--
Ticket URL: <https://trac.macports.org/ticket/54035#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list