Update m4-version to 1.4.21 from 1.4.19#45
Conversation
|
augment review |
🤖 Augment PR SummarySummary: Updates the port to track the GNU m4 1.4.21 stable release and refreshes the z/OS-specific stable patch set. Changes:
Technical Notes: The stable patch set now depends on z/OS charset tagging support ( 🤖 Was this summary useful? React with 👍 or 👎 |
|
|
||
| export ZOPEN_STABLE_URL="https://ftp.gnu.org/gnu/m4/m4-${M4_VERSION}.tar.gz" | ||
| export ZOPEN_STABLE_DEPS="curl gzip make m4" | ||
| export ZOPEN_STABLE_DEPS="curl gzip make texinfo coreutils" |
There was a problem hiding this comment.
ZOPEN_STABLE_DEPS no longer includes anything that would obviously provide <zos.h>, but the STABLE patch set now includes stable-patches/builtin.c.patch which adds that header. Can you confirm the STABLE build environment reliably has the needed header (e.g., via zoslib) so the build won’t fail on missing includes?
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
| @@ -1,9 +0,0 @@ | |||
| #ifndef __AUTOTOOL_FCNTL__ | |||
There was a problem hiding this comment.
This PR removes the PR1 header-shim includes, but buildenv’s STABLE path still sets -I${ZOPEN_ROOT}/patches/PR1/include in ZOPEN_EXTRA_CFLAGS. Can you confirm the STABLE build no longer depends on that include directory (or that it’s still generated elsewhere), otherwise headers may regress or the include path may go stale?
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
| #include "regex.h" | ||
| #include "spawn-pipe.h" | ||
| #include "wait-process.h" | ||
| +#include <zos.h> |
There was a problem hiding this comment.
stable-patches/builtin.c.patch introduces an unconditional #include <zos.h> in the upstream source. Is it guaranteed that this patch is only applied/compiled in environments where zos.h exists (and not, e.g., during any non-z/OS validation builds), since the include isn’t guarded by __MVS__?
Severity: low
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
Removed 'curl' and 'gzip' from stable dependencies. Signed-off-by: Sachin <32639496+sachintu47@users.noreply.github.com>
No description provided.