[PATCH libgpg-error] Add patch to support IBM z/OS
Sachin T
sachin.t at ibm.com
Tue Jun 17 18:34:15 CEST 2025
Hi Gpg team,
Please review patch required for libgpg-error on IBM z/OS platform.
Patch details
1. mkheader target depends on “zoslib”(specific to z/OS platform) which is passed via LIBS
2. Renamed structure field ‘environ’ to avoid conflict with environ defined in z/OS stdlib header.
Regards
Sachin
---
Signed-off-by: Sachin T sachin.t at ibm.com<mailto:sachin.t at ibm.com>
---
src/Makefile.am | 2 +-
src/spawn-posix.c | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index e56bb23..7e874cf 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -275,7 +275,7 @@ errnos-sym.h: Makefile mkstrtable.awk errnos.in
mkheader$(EXEEXT_FOR_BUILD): mkheader.c Makefile
$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \
- $(CPPFLAGS_FOR_BUILD) -g -I. -I$(srcdir) -o $@ $(srcdir)/mkheader.c
+ $(CPPFLAGS_FOR_BUILD) -g -I. -I$(srcdir) -o $@ $(srcdir)/mkheader.c $(LIBS)
parts_of_gpg_error_h = \
gpg-error.h.in \
diff --git a/src/spawn-posix.c b/src/spawn-posix.c
index ac19761..fce0cf5 100644
--- a/src/spawn-posix.c
+++ b/src/spawn-posix.c
@@ -63,7 +63,7 @@
struct gpgrt_spawn_actions {
int fd[3];
const int *except_fds;
- char **environ;
+ char **env;
const char *const *envchange;
void (*atfork) (void *);
void *atfork_arg;
@@ -414,8 +414,8 @@ my_exec (const char *pgmname, const char *argv[], gpgrt_spawn_actions_t act)
if (pgmname == NULL)
return 0;
- if (act->environ)
- execve (pgmname, (char *const *)argv, act->environ);
+ if (act->env)
+ execve (pgmname, (char *const *)argv, act->env);
else
execv (pgmname, (char *const *)argv);
@@ -516,7 +516,7 @@ void
_gpgrt_spawn_actions_set_environ (gpgrt_spawn_actions_t act,
char **environ_for_child)
{
- act->environ = environ_for_child;
+ act->env = environ_for_child;
}
void
--
2.39.5 (Apple Git-154)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20250617/0d188415/attachment.html>
More information about the Gnupg-devel
mailing list