* [ptxdist] [PATCH] libgpg-error: Fix build on hosts with gawk-5.0
@ 2019-08-30 11:20 Koch, Alexander
2019-09-02 8:49 ` Michael Olbrich
0 siblings, 1 reply; 2+ messages in thread
From: Koch, Alexander @ 2019-08-30 11:20 UTC (permalink / raw)
To: ptxdist
---
.../0001-Fix-for-gawk-5.0.patch | 159 ++++++++++++++++++
patches/libgpg-error-1.32/series | 1 +
2 files changed, 160 insertions(+)
create mode 100644 patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
create mode 100644 patches/libgpg-error-1.32/series
diff --git a/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch b/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
new file mode 100644
index 000000000..3b67387dc
--- /dev/null
+++ b/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
@@ -0,0 +1,159 @@
+From ff9ae9d6537975d556444b2a16e185170527e271 Mon Sep 17 00:00:00 2001
+From: "Alexander Koch" <akoch@initse.com>
+Date: Fri, 30 Aug 2019 13:07:08 +0200
+Subject: [PATCH] Fix for gawk-5.0
+
+---
+ lang/cl/mkerrcodes.awk | 2 +-
+ src/Makefile.am | 2 +-
+ src/Makefile.in | 2 +-
+ src/mkerrcodes.awk | 2 +-
+ src/mkerrcodes1.awk | 2 +-
+ src/mkerrcodes2.awk | 2 +-
+ src/mkerrnos.awk | 2 +-
+ src/mkstrtable.awk | 10 +++++-----
+ 8 files changed, 12 insertions(+), 12 deletions(-)
+
+diff --git a/lang/cl/mkerrcodes.awk b/lang/cl/mkerrcodes.awk
+index ae29043..9a1fc18 100644
+--- a/lang/cl/mkerrcodes.awk
++++ b/lang/cl/mkerrcodes.awk
+@@ -122,7 +122,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 42998e4..0ceac9f 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -281,7 +281,7 @@ code-from-errno.h: mkerrcodes Makefile
+
+ errnos-sym.h: Makefile mkstrtable.awk errnos.in
+ $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=2 -v nogettext=1 \
+- -v prefix=GPG_ERR_ -v namespace=errnos_ \
++ -v prefix=GPG_ERR_ -v pkg_namespace=errnos_ \
+ $(srcdir)/errnos.in >$@
+
+
+diff --git a/src/Makefile.in b/src/Makefile.in
+index 9ffb29d..a9efa38 100644
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -1449,7 +1449,7 @@ code-from-errno.h: mkerrcodes Makefile
+
+ errnos-sym.h: Makefile mkstrtable.awk errnos.in
+ $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=2 -v nogettext=1 \
+- -v prefix=GPG_ERR_ -v namespace=errnos_ \
++ -v prefix=GPG_ERR_ -v pkg_namespace=errnos_ \
+ $(srcdir)/errnos.in >$@
+
+ mkheader: mkheader.c Makefile
+diff --git a/src/mkerrcodes.awk b/src/mkerrcodes.awk
+index 46d436c..e9c857c 100644
+--- a/src/mkerrcodes.awk
++++ b/src/mkerrcodes.awk
+@@ -85,7 +85,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+diff --git a/src/mkerrcodes1.awk b/src/mkerrcodes1.awk
+index a771a73..4578e29 100644
+--- a/src/mkerrcodes1.awk
++++ b/src/mkerrcodes1.awk
+@@ -81,7 +81,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+diff --git a/src/mkerrcodes2.awk b/src/mkerrcodes2.awk
+index ea58503..188f7a4 100644
+--- a/src/mkerrcodes2.awk
++++ b/src/mkerrcodes2.awk
+@@ -91,7 +91,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+diff --git a/src/mkerrnos.awk b/src/mkerrnos.awk
+index f79df66..15b1aad 100644
+--- a/src/mkerrnos.awk
++++ b/src/mkerrnos.awk
+@@ -83,7 +83,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+diff --git a/src/mkstrtable.awk b/src/mkstrtable.awk
+index c9de9c1..285e45f 100644
+--- a/src/mkstrtable.awk
++++ b/src/mkstrtable.awk
+@@ -77,7 +77,7 @@
+ #
+ # The variable prefix can be used to prepend a string to each message.
+ #
+-# The variable namespace can be used to prepend a string to each
++# The variable pkg_namespace can be used to prepend a string to each
+ # variable and macro name.
+
+ BEGIN {
+@@ -102,7 +102,7 @@ header {
+ print "/* The purpose of this complex string table is to produce";
+ print " optimal code with a minimum of relocations. */";
+ print "";
+- print "static const char " namespace "msgstr[] = ";
++ print "static const char " pkg_namespace "msgstr[] = ";
+ header = 0;
+ }
+ else
+@@ -110,7 +110,7 @@ header {
+ }
+
+ !header {
+- sub (/\#.+/, "");
++ sub (/#.+/, "");
+ sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
+
+ if (/^$/)
+@@ -150,7 +150,7 @@ END {
+ else
+ print " gettext_noop (\"" last_msgstr "\");";
+ print "";
+- print "static const int " namespace "msgidx[] =";
++ print "static const int " pkg_namespace "msgidx[] =";
+ print " {";
+ for (i = 0; i < coded_msgs; i++)
+ print " " pos[i] ",";
+@@ -158,7 +158,7 @@ END {
+ print " };";
+ print "";
+ print "static GPG_ERR_INLINE int";
+- print namespace "msgidxof (int code)";
++ print pkg_namespace "msgidxof (int code)";
+ print "{";
+ print " return (0 ? 0";
+
+--
+2.23.0
+
diff --git a/patches/libgpg-error-1.32/series b/patches/libgpg-error-1.32/series
new file mode 100644
index 000000000..93e21eb72
--- /dev/null
+++ b/patches/libgpg-error-1.32/series
@@ -0,0 +1 @@
+0001-Fix-for-gawk-5.0.patch
--
2.23.0
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [ptxdist] [PATCH] libgpg-error: Fix build on hosts with gawk-5.0
2019-08-30 11:20 [ptxdist] [PATCH] libgpg-error: Fix build on hosts with gawk-5.0 Koch, Alexander
@ 2019-09-02 8:49 ` Michael Olbrich
0 siblings, 0 replies; 2+ messages in thread
From: Michael Olbrich @ 2019-09-02 8:49 UTC (permalink / raw)
To: ptxdist
On Fri, Aug 30, 2019 at 11:20:00AM +0000, Koch, Alexander wrote:
> ---
> .../0001-Fix-for-gawk-5.0.patch | 159 ++++++++++++++++++
> patches/libgpg-error-1.32/series | 1 +
> 2 files changed, 160 insertions(+)
> create mode 100644 patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
> create mode 100644 patches/libgpg-error-1.32/series
>
> diff --git a/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch b/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
> new file mode 100644
> index 000000000..3b67387dc
> --- /dev/null
> +++ b/patches/libgpg-error-1.32/0001-Fix-for-gawk-5.0.patch
> @@ -0,0 +1,159 @@
> +From ff9ae9d6537975d556444b2a16e185170527e271 Mon Sep 17 00:00:00 2001
> +From: "Alexander Koch" <akoch@initse.com>
> +Date: Fri, 30 Aug 2019 13:07:08 +0200
> +Subject: [PATCH] Fix for gawk-5.0
These is a upstream commit for this. Please use it.
> +
> +---
> + lang/cl/mkerrcodes.awk | 2 +-
> + src/Makefile.am | 2 +-
> + src/Makefile.in | 2 +-
Don't patch Makefile.in, add a autogen.sh (probably a symlink to
../autogen.sh like many other packages) instead to regenerate it.
Michael
> + src/mkerrcodes.awk | 2 +-
> + src/mkerrcodes1.awk | 2 +-
> + src/mkerrcodes2.awk | 2 +-
> + src/mkerrnos.awk | 2 +-
> + src/mkstrtable.awk | 10 +++++-----
> + 8 files changed, 12 insertions(+), 12 deletions(-)
> +
> +diff --git a/lang/cl/mkerrcodes.awk b/lang/cl/mkerrcodes.awk
> +index ae29043..9a1fc18 100644
> +--- a/lang/cl/mkerrcodes.awk
> ++++ b/lang/cl/mkerrcodes.awk
> +@@ -122,7 +122,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +diff --git a/src/Makefile.am b/src/Makefile.am
> +index 42998e4..0ceac9f 100644
> +--- a/src/Makefile.am
> ++++ b/src/Makefile.am
> +@@ -281,7 +281,7 @@ code-from-errno.h: mkerrcodes Makefile
> +
> + errnos-sym.h: Makefile mkstrtable.awk errnos.in
> + $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=2 -v nogettext=1 \
> +- -v prefix=GPG_ERR_ -v namespace=errnos_ \
> ++ -v prefix=GPG_ERR_ -v pkg_namespace=errnos_ \
> + $(srcdir)/errnos.in >$@
> +
> +
> +diff --git a/src/Makefile.in b/src/Makefile.in
> +index 9ffb29d..a9efa38 100644
> +--- a/src/Makefile.in
> ++++ b/src/Makefile.in
> +@@ -1449,7 +1449,7 @@ code-from-errno.h: mkerrcodes Makefile
> +
> + errnos-sym.h: Makefile mkstrtable.awk errnos.in
> + $(AWK) -f $(srcdir)/mkstrtable.awk -v textidx=2 -v nogettext=1 \
> +- -v prefix=GPG_ERR_ -v namespace=errnos_ \
> ++ -v prefix=GPG_ERR_ -v pkg_namespace=errnos_ \
> + $(srcdir)/errnos.in >$@
> +
> + mkheader: mkheader.c Makefile
> +diff --git a/src/mkerrcodes.awk b/src/mkerrcodes.awk
> +index 46d436c..e9c857c 100644
> +--- a/src/mkerrcodes.awk
> ++++ b/src/mkerrcodes.awk
> +@@ -85,7 +85,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +diff --git a/src/mkerrcodes1.awk b/src/mkerrcodes1.awk
> +index a771a73..4578e29 100644
> +--- a/src/mkerrcodes1.awk
> ++++ b/src/mkerrcodes1.awk
> +@@ -81,7 +81,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +diff --git a/src/mkerrcodes2.awk b/src/mkerrcodes2.awk
> +index ea58503..188f7a4 100644
> +--- a/src/mkerrcodes2.awk
> ++++ b/src/mkerrcodes2.awk
> +@@ -91,7 +91,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +diff --git a/src/mkerrnos.awk b/src/mkerrnos.awk
> +index f79df66..15b1aad 100644
> +--- a/src/mkerrnos.awk
> ++++ b/src/mkerrnos.awk
> +@@ -83,7 +83,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +diff --git a/src/mkstrtable.awk b/src/mkstrtable.awk
> +index c9de9c1..285e45f 100644
> +--- a/src/mkstrtable.awk
> ++++ b/src/mkstrtable.awk
> +@@ -77,7 +77,7 @@
> + #
> + # The variable prefix can be used to prepend a string to each message.
> + #
> +-# The variable namespace can be used to prepend a string to each
> ++# The variable pkg_namespace can be used to prepend a string to each
> + # variable and macro name.
> +
> + BEGIN {
> +@@ -102,7 +102,7 @@ header {
> + print "/* The purpose of this complex string table is to produce";
> + print " optimal code with a minimum of relocations. */";
> + print "";
> +- print "static const char " namespace "msgstr[] = ";
> ++ print "static const char " pkg_namespace "msgstr[] = ";
> + header = 0;
> + }
> + else
> +@@ -110,7 +110,7 @@ header {
> + }
> +
> + !header {
> +- sub (/\#.+/, "");
> ++ sub (/#.+/, "");
> + sub (/[ ]+$/, ""); # Strip trailing space and tab characters.
> +
> + if (/^$/)
> +@@ -150,7 +150,7 @@ END {
> + else
> + print " gettext_noop (\"" last_msgstr "\");";
> + print "";
> +- print "static const int " namespace "msgidx[] =";
> ++ print "static const int " pkg_namespace "msgidx[] =";
> + print " {";
> + for (i = 0; i < coded_msgs; i++)
> + print " " pos[i] ",";
> +@@ -158,7 +158,7 @@ END {
> + print " };";
> + print "";
> + print "static GPG_ERR_INLINE int";
> +- print namespace "msgidxof (int code)";
> ++ print pkg_namespace "msgidxof (int code)";
> + print "{";
> + print " return (0 ? 0";
> +
> +--
> +2.23.0
> +
> diff --git a/patches/libgpg-error-1.32/series b/patches/libgpg-error-1.32/series
> new file mode 100644
> index 000000000..93e21eb72
> --- /dev/null
> +++ b/patches/libgpg-error-1.32/series
> @@ -0,0 +1 @@
> +0001-Fix-for-gawk-5.0.patch
> --
> 2.23.0
> _______________________________________________
> ptxdist mailing list
> ptxdist@pengutronix.de
>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-09-02 8:49 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-30 11:20 [ptxdist] [PATCH] libgpg-error: Fix build on hosts with gawk-5.0 Koch, Alexander
2019-09-02 8:49 ` Michael Olbrich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox