Re: [netcdfgroup] Can I build zstandard support in netCDF with a static build?

  • To: "Thompson, Matt (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS INC]" <matthew.thompson@xxxxxxxx>
  • Subject: Re: [netcdfgroup] Can I build zstandard support in netCDF with a static build?
  • From: Ed Hartnett <edwardjameshartnett@xxxxxxxxx>
  • Date: Tue, 2 Aug 2022 11:03:37 -0600
Howdy Matt!

For zstandard, and other filter features, you must build and use shared
libraries.

Also you need to build netcdf-c with --with-plugins=/some/path and then set
environment variable HDF5_PLUGIN_PATH to /some/path before you build
netcdf-fortran (or use any program with the zstandard filter).

Ed

On Tue, Aug 2, 2022 at 10:57 AM Thompson, Matt (GSFC-610.1)[SCIENCE SYSTEMS
AND APPLICATIONS INC] via netcdfgroup <netcdfgroup@xxxxxxxxxxxxxxxx> wrote:

> All,
>
>
>
> I recently grabbed netCDF-C v4.9.0 and netCDF-Fortran v4.6.0 and thought,
> heck, let's try to get zstd support as well! zstd built just fine and when
> I built netCDF-C it seemed pretty happy:
>
>
>
>   ZSTD Support:           yes
>
>
>
> but then when I tried to build netCDF-Fortran:
>
>
>
>   configure: WARNING: ------------------------------------------
>
>   configure: WARNING: libnetcdf was built with zstd support, but
> HDF5_PLUGIN_PATH is not set.
>
>   Either set the HDF5_PLUGIN_PATH environmental variable if zstandard
> tests fail,
>
>   or use --disable-zstandard-plugin when running configure.
>
>   configure: WARNING: ------------------------------------------
>
>
>
> Okay. New to me. I then went back to the netCDF-C build and saw:
>
>
>
>   checking whether dynamically loaded plugins is enabled... yes
>
>   configure: WARNING: --disable-shared => --disable-plugins
>
>   ...
>
>   checking whether and where we should install plugins... no
>
>   ...
>
>   Plugin Install Prefix:  N.A.
>
>
>
> Seeing that warning reminded me I build netCDF-C and netCDF-Fortran as a
> static library mainly for historical reasons (was static in the past and,
> well, if it works, don't mess with it unless you need to!)
>
>
>
> So I suppose the question is: Can I use zstd with a static build of netCDF?
>
>
>
> Or is it time to bite the bullet and reconfigure my software to use shared
> libraries...
>
>
>
> Matt
>
>
>
> --
>
> Matt Thompson, SSAI, Ld Scientific Programmer/Analyst
>
> NASA GSFC,    Global Modeling and Assimilation Office
>
> Code 610.1,  8800 Greenbelt Rd,  Greenbelt,  MD 20771
>
> Phone: 301-614-6712                 Fax: 301-614-6246
>
> *http://science.gsfc.nasa.gov/sed/bio/matthew.thompson
> <http://science.gsfc.nasa.gov/sed/bio/matthew.thompson>*
> _______________________________________________
> NOTE: All exchanges posted to Unidata maintained email lists are
> recorded in the Unidata inquiry tracking system and made publicly
> available through the web.  Users who post to any of the lists we
> maintain are reminded to remove any personal information that they
> do not want to be made public.
>
>
> netcdfgroup mailing list
> netcdfgroup@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe,  visit:
> https://www.unidata.ucar.edu/mailing_lists/
>
  • 2022 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: