- Convert to new test framework16ba17350a
Port details
science/netcdf 4.10.1
C library for machine-independent, array-oriented data access
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 4.10.1
- Upstream
- up to date
- Last update
- to 4.10.1 · ba5a01ee50
- Quarterly
- 2026Q4: 4.10.1
- Formerly
- math/netcdf until 2006-01-30
- WWW
- https://www.unidata.ucar.edu/software/netcdf/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install netcdfinstalls 4.10.1 fromlatest; fromquarterly(2026Q4) 4.10.1- Port
# cd /usr/ports/science/netcdf && make install clean# make -C /usr/ports/science/netcdf config # change options first
- Size
- 1.1 MiB download · 5.8 MiB installed
- Depends on
- archivers/zstd 1.5.7_2, devel/pkgconf 3.0.9,1, ftp/curl 8.23.0, science/hdf5 1.12.2_2,1, science/libaec 1.1.7
- License
- BSD3CLAUSE
- Options
- 2 of 3 on in the package: DOCS SZIP
Show the 1 options that are off
DOXYGEN
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.10.1 | 4.10.1 | – |
| FreeBSD 15 | 4.10.1 | 4.10.1 | – |
| FreeBSD 14 | 4.10.1 | 4.10.1 | 4.10.1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.10.1 | 4.10.1 | – |
| FreeBSD 14 | 4.10.1 | 4.10.1 | 4.10.1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.10.1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (122)
- Convert to new options dependency and target helper - Remove PORTSCOUTb391686e8f
- Convert to new options helper3189b50ba8
- Update to 1.8.15 - Bump PORTREVISION for science/hdf5 shlib change Changes: http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.15-RELEASE.txt http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.htmle4796f7301
- Add GitHub repository to WWWd6299c8b96
- Update to 4.3.3.1 - Strip shared library Changes: http://www.unidata.ucar.edu/software/netcdf/docs/release_notes.htmlc98f372cb6
- Fix build with DOXYGEN optioneb42680fed
- Update to 4.3.3 - Use LIBS instead of LDFLAGS Changes: http://www.unidata.ucar.edu/software/netcdf/docs/release_notes.htmldd1b0bfeb6
- Update to 1.8.14 - Update MASTER_SITES - Use INSTALL_TARGET=install-strip instead of MAKE_ENV=INSTALL_STRIP_FLAG=${STRIP} - Bump PORTREVISION for science/hdf5 shlib change
Changes: http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.14-RELEASE.txt
http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html6e5edf87e4Cleanup plistee9b96077b
Fix packaging with default options (without DOXYGEN) With hat: portmgr4b4a0381fb
- Update to 4.3.2 (from science/netcdf4) - Bump PORTREVISION for science/netcdf shlib change and dependency change from science/netcdf4 to science/netcdf [1] Changes: http://www.unidata.ucar.edu/software/netcdf/docs/release_notes.html Approved by: portmgr (bapt) [1]a63f38bc06
When linking a library libA with a library libB using libtool, if libB.la exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery)aad09bc5e2
Add USES=gmake to fix installation on systems that use fmake by default. Some makefiles in this port list "configure" as a dependency of some files. Because "configure" gets modified by USES=libtool, this means make tries to regenerate them. The commands for these files detect that nothing has changed however and they don't actually regenerate the files. Both bmake and gmake leave it at that, but fmake reruns all targets that depend on these files anyway. This fails because it requires tools that aren't available. Reported by: antoine997c49cf8c
- Add USES=libtool to fix linker problem on FreeBSD/i386 8.x and FreeBSD/ia64 (binutils too old). - Staging. PR: ports/186946 Approved by: sunpoet (maintainer)7ca0b3fdac
Convert all USE_FORTRAN=yes to "USES=fortran, USE_GCC=yes". In most cases USE_GCC=yes has been omitted though. Remove USE_FORTRAN handling from bsd.port.mk and bsd.gcc.mk. Minor cleanups in some ports like USE_GMAKE, NOPORTDOCS,... Exp-run: bdrewery Approved by: portmgr (bdrewery)564a799c71
- Fix PKGNAME collision371923a3df
Add NO_STAGE all over the place in preparation for the staging support (cat: science)1dd0d087e7
Convert science to new options framework70311449fa
- Remove WITH_FBSD10_FIX, is no longer needede1c6649edf
- Fix build on FreeBSD 10c6f888194d
- Use bsd.port.options.mk - CPPFLAGS is now added to CONFIGURE_ENV by Mk/bsd.port.Mk - Remove obsolete MD5 checksumb5fae95209
- Use LOCAL/sunpoet as backup MASTER_SITES Approved by: pgollucci (mentor)0d5e39c89e
- Update MAINTAINER to my FreeBSD.org address Approved by: pgollucci (mentor)e475c19a24
- Update MASTER_SITES - Simplify NOPORTDOCS patch - Remove NOPORTEXAMPLES section - Remove unnecessary post-install: target - Remove patch for fortran/cfortran.h PR: ports/146415 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet AT sunpoet.net> (maintainer)1493eb07a1
- Update WWW PR: 138869 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> Feature safe: yes91e0e6e9b5
Bump PORTREVISION for everything that sets USE_FORTRAN=yes which now implies lang/gcc44 up from lang/gcc43. Approved by: portmgr27ab5137ce
- Fix Fortran linking - Add a slaveport so fortran enabled netcdf can be packaged PR: ports/132430 Submitted by: thierry Approved by: maintainer timeout (14 days)b50b662db3
- Fix OPTIONS processing PR: ports/130740 Submitted by: Shin'ya Murakami <murashin@gfd-dennou.org>2fa218459c
Bump PORTREVISION due to change of USE_FORTRAN=yes to GCC 4.3.05a2cbc2b4
- remove unnecessary strip - install real documents - fix NOPORTDOCS - add NOPORTEXAMPLES PR: ports/129225 Submitted by: sunpoet (maintainer)927e27a356
- Fix PORTDOCSa9e6777460
- Respect PORTDOCS Reported by: IonBot24103d5fe9
- Add experimental WITH_FORTRAN knob and a patch to have it compile. - It's off by default as it doesn't seem to be required by any port. - No functional change. PR: ports/125915 Submitted by: Pedro F. Giffuni <pfgshield-freebsd@yahoo.com> Approved by: maintainer timeout (>2 Weeks)6546605e6b
- Add regression-target since the port recommends running the checks before installing. - Fix distinfo - Bump portrevision PR: ports/125550 Submitted by: Pedro F. Giffuni <pfgshield-freebsd@yahoo.com> Approved by: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> (maintainer, with changes)296e7c6dc9
- Update to 3.6.3 PR: ports/124871 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet at sunpoet.net> (maintainer)3474f23b00
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - PR: ports/111470 Approved by: portmgr Discussed with: stas (Mk/*), gerald (info related stuffs) Tested by: pointyhat exp runf935a609c5
science/netcdf - Update to 3.6.2 graphics/gmt math/grace math/gri math/p5-NetCDF math/py-scientific math/ruby-netcdf science/gnudatalanguage science/minc science/minc2 science/v_sim science/vis5d+ - Bump PORTREVISION for the changing of science/netcdf's major library version number PR: 111347 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet AT sunpoet.net> (maintainer) Approved by: clsung (mentor)db0bf94b4c
- Update MASTER_SITES - Fix build with gcc 4.X PR: ports/107117 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> (maintainer)ad6b1685fd
Hand maintainership to submitter PR: 98290 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>d1e64d73a5
- Update to 3.6.1 PR: ports/94504 Submitted by: Ports Furybff5cd075e
Repocopy math/netcdf to science/netcdf, along with cdf, hdf and hdf5. PR: 92497 Submitted by: /me Repocopied by: marcuse4bf1fcd30
- Add SHA2566d7f8c459f
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.c3d8037aeb
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.f2fc2d60ae
- Chase name change in DISTNAME PR: ports/78315 Submitted by: Ports Fury8030f6b898
Update to version 3.0.6p1 PR: ports/77695 Submitted by: Sam Lawrance <boris at brooknet.com.au>1dd8b392cf
BROKEN: Unfetchable69be068d5a
Update to version 3.6.0 PR: ports/75954 Submitted by: Ports Furya063bcc1d4
- Add CONFLICTS between math/netcdf and science/hdf, they both install same binaries. PR: ports/64646, ports/64647 Submitted by: Kay Lehmann <kay_lehmann@web.de>56db852da4