Public bug reported:

Greetings,

Another user noted that grads wasn't able to work with grib files in
this Q&A:
https://answers.launchpad.net/ubuntu/+source/grads/+question/820021

Something's still seems wrong here.  I have libg2c-dev 1.8.0-3build2
available and installed but grads won't link to it.  As seen on Ubuntu
24.04 Server LTS with a clean environment:

$ grads -lbc 'q config'

Grid Analysis and Display System (GrADS) Version 2.2.1
Copyright (C) 1988-2018 by George Mason University
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information

Config: v2.2.1 little-endian readline netcdf hdf4-sds hdf5 opendap-grids,stn 
geotiff shapefile
Issue 'q config' and 'q gxconfig' commands for more detailed configuration 
information
GX Package Initialization: Size = 11 8.5
Running in Batch mode
Config: v2.2.1 little-endian readline netcdf hdf4-sds hdf5 opendap-grids,stn 
geotiff shapefile
Grid Analysis and Display System (GrADS) Version 2.2.1
Copyright (C) 1988-2018 by George Mason University
GrADS comes with ABSOLUTELY NO WARRANTY
See file COPYRIGHT for more information

This build of GrADS has the following features:
 -+- Byte order is LITTLE ENDIAN
 -+- Athena Widget GUI DISABLED
 -+- Command line editing ENABLED
 -+- GRIB2 interface DISABLED
 -+- NetCDF interface ENABLED  netcdf-4.9.2
 -+- OPeNDAP gridded data interface ENABLED
 -+- OPeNDAP station data interface ENABLED  libgadap 2.0
 -+- HDF4 interface ENABLED  hdf-4.2r16
 -+- HDF5 interface ENABLED  hdf5-1.10.10
 -+- KML contour output ENABLED
 -+- GeoTIFF and KML/TIFF output ENABLED
 -+- Shapefile interface ENABLED
The 'q gxconfig' command returns Graphics configuration information


$ apt-cache show grads
Package: grads
Architecture: amd64
Version: 3:2.2.1-6build2
Priority: optional
Section: universe/science
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Alastair McKinstry <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 10789
Depends: libc6 (>= 2.38), libcairo2 (>= 1.6.0), libdap27t64 (>= 3.21.0), 
libdapclient6t64 (>= 3.21.0), libedit2 (>= 3.1-20160903-0), libfreetype6 (>= 
2.2.1), libgcc-s1 (>= 3.0), libgd3 (>= 2.1.0~alpha~), libgeotiff5 (>= 1.3.0), 
libhdf4-0-alt (>= 4.2r4), libhdf5-103-1t64, libnetcdf19t64 (>= 4.0.1), libshp4 
(>= 1.3.0), libstdc++6 (>= 5.2), libtiff6 (>= 4.0.3), libudunits2-0 (>= 
2.2.14), libx11-6
Filename: pool/universe/g/grads/grads_2.2.1-6build2_amd64.deb
Size: 4480182
MD5sum: d62fc9d46fa2063b404429f0b13c5f79
SHA1: b62721be93c764fa60b3c353aa7e802afb0a999e
SHA256: 74a92d0216115ffa72e0bbebfa60a1fab8c2508212231f161dc4251f954f2e8b
SHA512: 
1d9f18c2f3184f54dfa5720a6fab47e337ae0af8389f0076f69492b5d729b0ea5d687040a9e585401022e13b7e9a90f15bedfab970c7b13cae0d78cf39263d23

$ ldd /usr/bin/grads
        linux-vdso.so.1 (0x00007fff073b3000)
        libedit.so.2 => /usr/lib/x86_64-linux-gnu/libedit.so.2 
(0x000074c32d548000)
        libmfhdfalt.so.0 => /usr/lib/x86_64-linux-gnu/libmfhdfalt.so.0 
(0x000074c32d51f000)
        libdfalt.so.0 => /usr/lib/x86_64-linux-gnu/libdfalt.so.0 
(0x000074c32d47b000)
        libhdf5_serial.so.103 => 
/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.103 (0x000074c32cc00000)
        libudunits2.so.0 => /usr/lib/x86_64-linux-gnu/libudunits2.so.0 
(0x000074c32d45b000)
        libnetcdf.so.19 => /usr/lib/x86_64-linux-gnu/libnetcdf.so.19 
(0x000074c32ca15000)
        libgeotiff.so.5 => /usr/lib/x86_64-linux-gnu/libgeotiff.so.5 
(0x000074c32d423000)
        libtiff.so.6 => /usr/lib/x86_64-linux-gnu/libtiff.so.6 
(0x000074c32c988000)
        libshp.so.4 => /usr/lib/x86_64-linux-gnu/libshp.so.4 
(0x000074c32d40f000)
        libdapclient.so.6 => /usr/lib/x86_64-linux-gnu/libdapclient.so.6 
(0x000074c32cfc4000)
        libdap.so.27 => /usr/lib/x86_64-linux-gnu/libdap.so.27 
(0x000074c32c7d5000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x000074c32c400000)
        libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x000074c32c6ec000)
        libgcc_s.so.1 => /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x000074c32cf96000)
        libc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x000074c32c000000)
        libtinfo.so.6 => /usr/lib/x86_64-linux-gnu/libtinfo.so.6 
(0x000074c32c6b8000)
        libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 
(0x000074c32d3f7000)
        libtirpc.so.3 => /usr/lib/x86_64-linux-gnu/libtirpc.so.3 
(0x000074c32c68b000)
        libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 
(0x000074c32c37d000)
        libz.so.1 => /usr/lib/x86_64-linux-gnu/libz.so.1 (0x000074c32cf7a000)
        libcrypto.so.3 => /usr/lib/x86_64-linux-gnu/libcrypto.so.3 
(0x000074c32ba00000)
        libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4 
(0x000074c32c2bc000)
        libsz.so.2 => /usr/lib/x86_64-linux-gnu/libsz.so.2 (0x000074c32d3ee000)
        libexpat.so.1 => /usr/lib/x86_64-linux-gnu/libexpat.so.1 
(0x000074c32c291000)
        libhdf5_serial_hl.so.100 => 
/usr/lib/x86_64-linux-gnu/libhdf5_serial_hl.so.100 (0x000074c32c26c000)
        libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 
(0x000074c32bf45000)
        libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 
(0x000074c32b81e000)
        libproj.so.25 => /usr/lib/x86_64-linux-gnu/libproj.so.25 
(0x000074c32b400000)
        libwebp.so.7 => /usr/lib/x86_64-linux-gnu/libwebp.so.7 
(0x000074c32b385000)
        libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1 
(0x000074c32b2cb000)
        liblzma.so.5 => /usr/lib/x86_64-linux-gnu/liblzma.so.5 
(0x000074c32c23a000)
        libLerc.so.4 => /usr/lib/x86_64-linux-gnu/libLerc.so.4 
(0x000074c32b244000)
        libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 
(0x000074c32c22a000)
        libdeflate.so.0 => /usr/lib/x86_64-linux-gnu/libdeflate.so.0 
(0x000074c32c217000)
        /lib64/ld-linux-x86-64.so.2 (0x000074c32d584000)
        libmd.so.0 => /usr/lib/x86_64-linux-gnu/libmd.so.0 (0x000074c32bf36000)
        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 
(0x000074c32b7ca000)
        libnghttp2.so.14 => /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 
(0x000074c32b219000)
        libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 
(0x000074c32bf14000)
        librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1 
(0x000074c32b1fb000)
        libssh.so.4 => /usr/lib/x86_64-linux-gnu/libssh.so.4 
(0x000074c32b18a000)
        libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5 
(0x000074c32b176000)
        libssl.so.3 => /usr/lib/x86_64-linux-gnu/libssl.so.3 
(0x000074c32b0cc000)
        libldap.so.2 => /usr/lib/x86_64-linux-gnu/libldap.so.2 
(0x000074c32b06f000)
        liblber.so.2 => /usr/lib/x86_64-linux-gnu/liblber.so.2 
(0x000074c32b05f000)
        libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 
(0x000074c32b051000)
        libaec.so.0 => /usr/lib/x86_64-linux-gnu/libaec.so.0 
(0x000074c32c682000)
        libnettle.so.8 => /usr/lib/x86_64-linux-gnu/libnettle.so.8 
(0x000074c32affc000)
        libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 
(0x000074c32ae02000)
        libicuuc.so.74 => /usr/lib/x86_64-linux-gnu/libicuuc.so.74 
(0x000074c32aa00000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 
(0x000074c32ac9a000)
        libsharpyuv.so.0 => /usr/lib/x86_64-linux-gnu/libsharpyuv.so.0 
(0x000074c32b7c2000)
        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 
(0x000074c32a937000)
        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 
(0x000074c32ac6e000)
        libcom_err.so.2 => /usr/lib/x86_64-linux-gnu/libcom_err.so.2 
(0x000074c32ac68000)
        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 
(0x000074c32ac5b000)
        libunistring.so.5 => /usr/lib/x86_64-linux-gnu/libunistring.so.5 
(0x000074c32a78a000)
        libhogweed.so.6 => /usr/lib/x86_64-linux-gnu/libhogweed.so.6 
(0x000074c32ac13000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 
(0x000074c32a706000)
        libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 
(0x000074c32a6ec000)
        libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 
(0x000074c32a6c9000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 
(0x000074c32a525000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 
(0x000074c32a50f000)
        libicudata.so.74 => /usr/lib/x86_64-linux-gnu/libicudata.so.74 
(0x000074c328600000)
        libkeyutils.so.1 => /usr/lib/x86_64-linux-gnu/libkeyutils.so.1 
(0x000074c32a508000)
        libresolv.so.2 => /usr/lib/x86_64-linux-gnu/libresolv.so.2 
(0x000074c32a4f5000)
        libffi.so.8 => /usr/lib/x86_64-linux-gnu/libffi.so.8 
(0x000074c32a4e9000)


$ apt search libg2c-dev
Sorting... Done
Full Text Search... Done
libg2c-dev/noble,now 1.8.0-3build2 amd64 [installed]
  NCEP GRIB2 library - development files


I would think "libg2c-dev (>= 1.8.0~1)" would catch this, but I'm not an expert 
in this arena.

Thank you!

** Affects: grads (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2095237

Title:
  Grads is not being built with grib2 support, despite libg2c-dev
  1.8.0-3build2 available

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grads/+bug/2095237/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to