Opened 6 months ago
Closed 6 months ago
#68727 closed defect (fixed)
grads @2.2.1: error: too few arguments to function call, expected 3, have 2
Reported by: | musaidpp (musaidpp) | Owned by: | tenomoto (Takeshi Enomoto) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | sonoma | Cc: | Dave-Allured (Dave Allured) |
Port: | grads |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
(base) musaidpp@Musaids-MacBook-Pro ~ % sudo port install grads Password: ---> Computing dependencies for grads ---> Fetching archive for grads ---> Attempting to fetch grads-2.2.1_16.darwin_23.arm64.tbz2 from https://packages.macports.org/grads ---> Attempting to fetch grads-2.2.1_16.darwin_23.arm64.tbz2 from http://mirror.fcix.net/macports/packages/grads ---> Attempting to fetch grads-2.2.1_16.darwin_23.arm64.tbz2 from https://nue.de.packages.macports.org/grads ---> Building grads Error: Failed to build grads: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_grads/grads/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port grads failed
Attachments (1)
Change History (12)
Changed 6 months ago by musaidpp (musaidpp)
comment:1 Changed 6 months ago by Dave-Allured (Dave Allured)
Here is the real problem.
:info:build gaio.c:4699:37: error: too few arguments to function call, expected 3, have 2 :info:build if ((rc = H5Oget_info(vid,&oinfo))<0) err=1; :info:build ~~~~~~~~~~~ ^
comment:2 Changed 6 months ago by Dave-Allured (Dave Allured)
It looks like this was caused by an HDF5 version update, and Grads was not updated to follow. This post shows a probable solution:
comment:3 Changed 6 months ago by Dave-Allured (Dave Allured)
Cc: | Dave-Allured added |
---|
comment:4 Changed 6 months ago by Dave-Allured (Dave Allured)
Note the the original Grads repo at Cola is no longer maintained. Grads 2.2.1 is now more than 5 years old. One of the original developers is now hosting a newer community version, currently at 2.2.3. Macports should probably update.
comment:5 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Keywords: | sonoma added; Grads Sonoma darwin removed |
Owner: | set to tenomoto |
Priority: | High → Normal |
Status: | new → assigned |
Summary: | Processing of port grads failed on Sonoma → grads @2.2.1: error: too few arguments to function call, expected 3, have 2 |
comment:6 Changed 6 months ago by Dave-Allured (Dave Allured)
Ryan, thanks. Also, if my analysis is right, then this affects Grads on all OS versions, not just Sonoma.
comment:7 follow-up: 10 Changed 6 months ago by musaidpp (musaidpp)
Thank you, Dave, for your response. Unfortunately, I couldn't find a solution at the https://github.com/j-m-adams/GrADS/issues/10 since MacPorts doesn't have a version other than hdf5 @1.14.3 (science). Despite installing HDF5 version 1.10 and specifying the path in ~/.zshrc, it seems that MacPorts isn't recognizing it. Any insights or suggestions to resolve this would be highly appreciated.
I've tried several other approaches, but encountered errors at every step. When using brew install grads, the libraries were compatible with arm64 but required for x86_64.
While attempting to build from the source code at https://github.com/j-m-adams/GrADS/, I encountered the following error:
gauser.c:8034:11: error: call to undeclared function 'history_list'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] his_cmd = history_list(); ^ gauser.c:8034:11: note: did you mean 'history_get'?
I'm relatively new to macOS, and any help with installing GrADS on the Sonoma version would be greatly appreciated. GrADS would significantly simplify my tasks. Thanks in advance.
comment:8 Changed 6 months ago by Dave-Allured (Dave Allured)
@musaidpp, I submitted a patch for 2.2.1 to Macports. It will take 3 days or more, unless expedited by maintainer.
https://github.com/macports/macports-ports/pull/21477
Meanwhile, you could try applying the same patch to your own private Macports build of Grads 2.2.1.
comment:9 Changed 6 months ago by musaidpp (musaidpp)
Thanks Dave. It worked. I appreciate your support.
comment:10 Changed 6 months ago by ryandesign (Ryan Carsten Schmidt)
Replying to musaidpp:
I encountered the following error:
To understand that error, see WimplicitFunctionDeclaration.
comment:11 Changed 6 months ago by Dave-Allured (Dave Allured)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
log file