Package Details: wgrib2 3.4.0-3

Git Clone URL: https://aur.archlinux.org/wgrib2.git (read-only, click to copy)
Package Base: wgrib2
Description: Utility to read and write grib2 files
Upstream URL: https://github.com/NOAA-EMC/wgrib2
Licenses: GPL, custom, Apache
Submitter: graziano
Maintainer: zqianem
Last Packager: zqianem
Votes: 7
Popularity: 0.000000
First Submitted: 2006-12-01 14:08 (UTC)
Last Updated: 2024-09-30 23:43 (UTC)

Pinned Comments

zqianem commented on 2024-07-20 04:27 (UTC)

Upstream moved from https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/ to https://github.com/NOAA-EMC/wgrib2

Latest Comments

1 2 3 Next › Last »

zqianem commented on 2024-08-24 22:13 (UTC)

@skew-t Is it possible that you are using clang instead of gcc? I'm able to get the same error if I do CC=clang makepkg, as clang doesn't include omp.h while gcc does.

skew-t commented on 2024-08-21 13:00 (UTC)

Interesting, the build fails for me without openmp installed with: Ncpu.c:13:10: fatal error: 'omp.h' file not found. It looks like the cmake config does not set USE_OPENMP to off from the default when the libraries are not found.

zqianem commented on 2024-08-20 12:43 (UTC)

@skew-t Ah I see, the build does check for openmp but seems to succeed even if it's not present. Will look into how to deal with this when I have some more time.

zqianem commented on 2024-08-20 12:38 (UTC)

@Alfred456654 Good catch, this has been fixed.

@skew-t I don't think this is true; wgrib2 is running on my system now and I don't have openmp installed.

skew-t commented on 2024-08-20 10:49 (UTC)

openmp appears to be a dependency as well

Alfred456654 commented on 2024-08-20 07:16 (UTC)

netcdf-cxx should be added as a dependency. It's not possible to build wgrib2 without it as of v3.4.0-1.

zqianem commented on 2024-07-20 04:27 (UTC)

Upstream moved from https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/ to https://github.com/NOAA-EMC/wgrib2

zqianem commented on 2021-02-04 03:03 (UTC) (edited on 2021-02-18 01:46 (UTC) by zqianem)

Uses the built-in statically linked libraries instead of trying to modify the makefile to work with Arch dependencies. See https://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/_README.nolib for details.

sundar_ima commented on 2020-02-24 11:14 (UTC)

Never able to install this package. Found a temp solution myself as shown below:-

  1. Downloaded the latest pre-compile wgrib2 binary from anaoconda repo https://anaconda.org/conda-forge/wgrib2/files.

  2. The binary expected libjasper.so.1 and libmysqlclient.so.18 but Arch had only libjasper.so and libmysqlclient.so

  3. Made a soft link point to Arch Linux libraries as indicated below:- sudo ln /usr/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.18 and sudo ln -s /usr/lib/libjasper.so /usr/lib/libjasper.so.1

  4. Executed wgirb2 and it happily printed the list of available options.

  5. Hope it helps someone scratching their head for the answer.

sundar_ima commented on 2020-02-23 17:12 (UTC) (edited on 2020-02-23 17:13 (UTC) by sundar_ima)

Does not compile. Received the following error:-

In file included from wgrib2.h:8,
                 from AAIG.c:6:
config.h:2:1: error: stray '\' in program
    2 | \#define USE_REGEX
      | ^
config.h:2:2: error: stray '#' in program
    2 | \#define USE_REGEX
      |  ^
config.h:2:3: error: unknown type name 'define'
    2 | \#define USE_REGEX
      |   ^~~~~~
config.h:3:1: error: stray '\' in program
    3 | \#define USE_TIGGE
      | ^
config.h:3:2: error: stray '#' in program
    3 | \#define USE_TIGGE
      |  ^
config.h:3:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'define'
    3 | \#define USE_TIGGE
      |   ^~~~~~
config.h:3:3: error: unknown type name 'define'
config.h:6:1: error: stray '\' in program
    6 | \#define USE_UDF
      | ^
config.h:6:2: error: stray '#' in program
    6 | \#define USE_UDF
      |  ^
config.h:7:1: error: stray '\' in program
    7 | \#define IPOLATES_LIB ""
      | ^
config.h:7:2: error: stray '#' in program
    7 | \#define IPOLATES_LIB ""
      |  ^
config.h:8:1: error: stray '\' in program
    8 | \#define USE_IPOLATES 1
      | ^
config.h:8:2: error: stray '#' in program
    8 | \#define USE_IPOLATES 1
      |  ^
config.h:9:1: error: stray '\' in program
    9 | \#define USE_OPENMP
      | ^
config.h:9:2: error: stray '#' in program
    9 | \#define USE_OPENMP
      |  ^
config.h:10:1: error: stray '\' in program
   10 | \#define USE_G2CLIB
      | ^
config.h:10:2: error: stray '#' in program
   10 | \#define USE_G2CLIB
      |  ^
config.h:11:1: error: stray '\' in program
   11 | \#define USE_PROJ4
      | ^
config.h:11:2: error: stray '#' in program
   11 | \#define USE_PROJ4
      |  ^
config.h:12:1: error: stray '\' in program
   12 | \#define USE_JASPER
      | ^
config.h:12:2: error: stray '#' in program
   12 | \#define USE_JASPER
      |  ^
config.h:13:1: error: stray '\' in program
   13 | \#define USE_AEC "libaec-1.0.2.tar.gz"
      | ^
config.h:13:2: error: stray '#' in program
   13 | \#define USE_AEC "libaec-1.0.2.tar.gz"
      |  ^
config.h:15:1: error: stray '\' in program
   15 | \#define USE_NETCDF4
      | ^
config.h:15:2: error: stray '#' in program
   15 | \#define USE_NETCDF4
      |  ^
config.h:16:1: error: stray '\' in program
   16 | \#define HDF5 ""
      | ^
config.h:16:2: error: stray '#' in program
   16 | \#define HDF5 ""
      |  ^
config.h:17:1: error: stray '\' in program
   17 | \#define USE_MYSQL
      | ^
config.h:17:2: error: stray '#' in program
   17 | \#define USE_MYSQL
      |  ^
config.h:18:1: error: stray '\' in program
   18 | \#define CC "gcc (Arch Linux 9.2.1+20200130-2) 9.2.1 20200130"
      | ^
config.h:18:2: error: stray '#' in program
   18 | \#define CC "gcc (Arch Linux 9.2.1+20200130-2) 9.2.1 20200130"
      |  ^
config.h:19:1: error: stray '\' in program
   19 | \#define FORTRAN "GNU Fortran (Arch Linux 9.2.1+20200130-2) 9.2.1 20200130"
      | ^
config.h:19:2: error: stray '#' in program
   19 | \#define FORTRAN "GNU Fortran (Arch Linux 9.2.1+20200130-2) 9.2.1 20200130"
      |  ^
config.h:20:1: error: stray '\' in program
   20 | \#define BUILD_COMMENTS "stock build"
      | ^
config.h:20:2: error: stray '#' in program
   20 | \#define BUILD_COMMENTS "stock build"
      |  ^
config.h:21:1: error: stray '\' in program
   21 | \#define USE_PNG
      | ^
config.h:21:2: error: stray '#' in program
   21 | \#define USE_PNG
      |  ^
config.h:22:1: error: stray '\' in program
   22 | \#define WMO_VALIDATION
      | ^
config.h:22:2: error: stray '#' in program
   22 | \#define WMO_VALIDATION
      |  ^
make[1]: *** [makefile:63: AAIG.o] Error 1
make[1]: Leaving directory '/home/sundar/.cache/yay/wgrib2/src/grib2/wgrib2'
make: *** [makefile:626: wgrib2/wgrib2] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

Any help to successful install is appreciated.