CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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 netcdf
installs 4.10.1 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 164.10.14.10.1–
FreeBSD 154.10.14.10.1–
FreeBSD 144.10.14.10.14.10.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 154.10.14.10.1–
FreeBSD 144.10.14.10.14.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)

Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1_1
- Convert to new test framework
16ba17350a
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1_1
- Convert to new options dependency and target helper - Remove PORTSCOUT
b391686e8f
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1_1
- Convert to new options helper
3189b50ba8
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1_1
- 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.html
e4796f7301
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1
- Add GitHub repository to WWW
d6299c8b96
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3.1
- Update to 4.3.3.1 - Strip shared library

Changes:	http://www.unidata.ucar.edu/software/netcdf/docs/release_notes.html
c98f372cb6
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3
- Fix build with DOXYGEN option
eb42680fed
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.3
- Update to 4.3.3 - Use LIBS instead of LDFLAGS

Changes:	http://www.unidata.ucar.edu/software/netcdf/docs/release_notes.html
dd1b0bfeb6
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.2_1
- 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.html
6e5edf87e4
Antoine Brodin (antoine) · 4.3.2
Cleanup plist
ee9b96077b
Antoine Brodin (antoine) · 4.3.2
Fix packaging with default options (without DOXYGEN)

With hat:	portmgr
4b4a0381fb
Sunpoet Po-Chuan Hsieh (sunpoet) · 4.3.2
- 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
Tijl Coosemans (tijl) · 3.6.3_7
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
Tijl Coosemans (tijl) · 3.6.3_6
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:	antoine
997c49cf8c
Tijl Coosemans (tijl) · 3.6.3_6
- 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
Tijl Coosemans (tijl) · 3.6.3_5
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
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.6.3_4
- Fix PKGNAME collision
371923a3df
Baptiste Daroussin (bapt) · 3.6.3_4
Add NO_STAGE all over the place in preparation for the staging support (cat: science)
1dd0d087e7
Baptiste Daroussin (bapt) · 3.6.3_4
Convert science to new options framework
70311449fa
Martin Wilke (miwi) · 3.6.3_4
- Remove WITH_FBSD10_FIX, is no longer needed
e1c6649edf
Martin Wilke (miwi) · 3.6.3_4
- Fix build on FreeBSD 10
c6f888194d
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.6.3_4
- Use bsd.port.options.mk - CPPFLAGS is now added to CONFIGURE_ENV by Mk/bsd.port.Mk - Remove obsolete MD5 checksum
b5fae95209
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.6.3_4
- Use LOCAL/sunpoet as backup MASTER_SITES

Approved by:	pgollucci (mentor)
0d5e39c89e
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.6.3_4
- Update MAINTAINER to my FreeBSD.org address

Approved by:	pgollucci (mentor)
e475c19a24
Li-Wen Hsu (lwhsu) · 3.6.3_4
- 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
Martin Wilke (miwi) · 3.6.3_4
- Update WWW

PR:		138869
Submitted by:	Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
Feature safe:	yes
91e0e6e9b5
Gerald Pfeifer (gerald) · 3.6.3_4
Bump PORTREVISION for everything that sets USE_FORTRAN=yes which now implies lang/gcc44 up from lang/gcc43.

Approved by:	portmgr
27ab5137ce
Pav Lucistnik (pav) · 3.6.3_3
- 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
Pav Lucistnik (pav) · 3.6.3_3
- Fix OPTIONS processing

PR:		ports/130740
Submitted by:	Shin'ya Murakami <murashin@gfd-dennou.org>
2fa218459c
Gerald Pfeifer (gerald) · 3.6.3_3
Bump PORTREVISION due to change of USE_FORTRAN=yes to GCC 4.3.
05a2cbc2b4
Chin-San Huang (chinsan) · 3.6.3_2
- remove unnecessary strip - install real documents - fix NOPORTDOCS - add NOPORTEXAMPLES

PR:			ports/129225
Submitted by:		sunpoet (maintainer)
927e27a356
Beech Rintoul (beech) · 3.6.3_1
- Fix PORTDOCS
a9e6777460
Beech Rintoul (beech) · 3.6.3_1
- Respect PORTDOCS

Reported by:	IonBot
24103d5fe9
Beech Rintoul (beech) · 3.6.3_1
- 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
Beech Rintoul (beech) · 3.6.3_1
- 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
Rong-En Fan (rafan) · 3.6.3
- Update to 3.6.3

PR:		ports/124871
Submitted by:	Sunpoet Po-Chuan Hsieh <sunpoet at sunpoet.net> (maintainer)
3474f23b00
Rong-En Fan (rafan) · 3.6.2
- 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 run
f935a609c5
Li-Wen Hsu (lwhsu) · 3.6.2
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
Martin Wilke (miwi) · 3.6.1
- Update MASTER_SITES - Fix build with gcc 4.X

PR:		ports/107117
Submitted by:	Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> (maintainer)
ad6b1685fd
Erwin Lansing (erwin) · 3.6.1
Hand maintainership to submitter

PR:		98290
Submitted by:	Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
d1e64d73a5
Renato Botelho (garga) · 3.6.1
- Update to 3.6.1

PR:		ports/94504
Submitted by:	Ports Fury
bff5cd075e
Thierry Thomas (thierry) · 3.6.0p1
Repocopy math/netcdf to science/netcdf, along with cdf, hdf and hdf5.

PR:		92497
Submitted by:	/me
Repocopied by:	marcus
e4bf1fcd30
Pav Lucistnik (pav) · 3.6.0p1
- Add SHA256
6d7f8c459f
David E. O'Brien (obrien) · 3.6.0p1
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 3.6.0p1
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Michael Johnson (ahze) · 3.6.0p1
- Chase name change in DISTNAME

PR:		ports/78315
Submitted by:	Ports Fury
8030f6b898
Kirill Ponomarev (krion) · 3.6.0p1
Update to version 3.0.6p1

PR:		ports/77695
Submitted by:	Sam Lawrance <boris at brooknet.com.au>
1dd8b392cf
Kris Kennaway (kris) · 3.6.0
BROKEN: Unfetchable
69be068d5a
Kirill Ponomarev (krion) · 3.6.0
Update to version 3.6.0

PR:		ports/75954
Submitted by:	Ports Fury
a063bcc1d4
Pav Lucistnik (pav) · 3.5.1
- 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