Hi Armin Can we cherry-pick this patch to warrior and thud, please ?
On Sat, Aug 31, 2019 at 7:23 AM Khem Raj <raj.k...@gmail.com> wrote: > > Signed-off-by: Khem Raj <raj.k...@gmail.com> > --- > .../libgpg-error-1.36-gawk5-support.patch | 142 ++++++++++++++++++ > .../libgpg-error/libgpg-error_1.36.bb | 1 + > 2 files changed, 143 insertions(+) > create mode 100644 > meta/recipes-support/libgpg-error/libgpg-error/libgpg-error-1.36-gawk5-support.patch > > diff --git > a/meta/recipes-support/libgpg-error/libgpg-error/libgpg-error-1.36-gawk5-support.patch > > b/meta/recipes-support/libgpg-error/libgpg-error/libgpg-error-1.36-gawk5-support.patch > new file mode 100644 > index 0000000000..2db11b2176 > --- /dev/null > +++ > b/meta/recipes-support/libgpg-error/libgpg-error/libgpg-error-1.36-gawk5-support.patch > @@ -0,0 +1,142 @@ > +From 7865041c77f4f7005282f10f9b6666b19072fbdf Mon Sep 17 00:00:00 2001 > +From: NIIBE Yutaka <gni...@fsij.org> > +Date: Mon, 15 Apr 2019 15:10:44 +0900 > +Subject: [PATCH] awk: Prepare for Gawk 5.0. > + > +* src/Makefile.am: Use pkg_namespace (instead of namespace). > +* src/mkerrnos.awk: Likewise. > +* lang/cl/mkerrcodes.awk: Don't escape # in regexp. > +* src/mkerrcodes.awk, src/mkerrcodes1.awk, src/mkerrcodes2.awk: Ditto. > + > +-- > + > +In Gawk 5.0, regexp routines are replaced by Gnulib implementation, > +which only allows escaping specific characters. > + > +GnuPG-bug-id: 4459 > +Reported-by: Marius Schamschula > +Signed-off-by: NIIBE Yutaka <gni...@fsij.org> > +Upstream-Status: Backport [https://dev.gnupg.org/T4459] > +--- > + lang/cl/mkerrcodes.awk | 2 +- > + src/Makefile.am | 2 +- > + src/mkerrcodes.awk | 2 +- > + src/mkerrcodes1.awk | 2 +- > + src/mkerrcodes2.awk | 2 +- > + src/mkerrnos.awk | 2 +- > + src/mkstrtable.awk | 10 +++++----- > + 7 files changed, 11 insertions(+), 11 deletions(-) > + > +--- 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 (/^$/) > +--- a/src/Makefile.am > ++++ b/src/Makefile.am > +@@ -293,7 +293,7 @@ code-from-errno.h: mkerrcodes$(EXEEXT_FO > + > + 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 >$@ > + > + > +--- a/src/mkerrcodes.awk > ++++ b/src/mkerrcodes.awk > +@@ -85,7 +85,7 @@ header { > + } > + > + !header { > +- sub (/\#.+/, ""); > ++ sub (/#.+/, ""); > + sub (/[ ]+$/, ""); # Strip trailing space and tab characters. > + > + if (/^$/) > +--- a/src/mkerrcodes1.awk > ++++ b/src/mkerrcodes1.awk > +@@ -81,7 +81,7 @@ header { > + } > + > + !header { > +- sub (/\#.+/, ""); > ++ sub (/#.+/, ""); > + sub (/[ ]+$/, ""); # Strip trailing space and tab characters. > + > + if (/^$/) > +--- a/src/mkerrcodes2.awk > ++++ b/src/mkerrcodes2.awk > +@@ -91,7 +91,7 @@ header { > + } > + > + !header { > +- sub (/\#.+/, ""); > ++ sub (/#.+/, ""); > + sub (/[ ]+$/, ""); # Strip trailing space and tab characters. > + > + if (/^$/) > +--- a/src/mkerrnos.awk > ++++ b/src/mkerrnos.awk > +@@ -83,7 +83,7 @@ header { > + } > + > + !header { > +- sub (/\#.+/, ""); > ++ sub (/#.+/, ""); > + sub (/[ ]+$/, ""); # Strip trailing space and tab characters. > + > + if (/^$/) > +--- 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"; > + > diff --git a/meta/recipes-support/libgpg-error/libgpg-error_1.36.bb > b/meta/recipes-support/libgpg-error/libgpg-error_1.36.bb > index 2db544a12e..b11ab0548d 100644 > --- a/meta/recipes-support/libgpg-error/libgpg-error_1.36.bb > +++ b/meta/recipes-support/libgpg-error/libgpg-error_1.36.bb > @@ -14,6 +14,7 @@ SECTION = "libs" > UPSTREAM_CHECK_URI = "https://gnupg.org/download/index.html" > SRC_URI = "${GNUPG_MIRROR}/libgpg-error/libgpg-error-${PV}.tar.bz2 \ > file://pkgconfig.patch \ > + file://libgpg-error-1.36-gawk5-support.patch \ > " > > SRC_URI[md5sum] = "eff437f397e858a9127b76c0d87fa5ed" > -- > 2.23.0 > -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core