diff mbox series

[v2] gettext: upgrade 0.22.5 -> 0.23

Message ID 20241225103244.3514559-1-marcel@ziswiler.com
State New
Headers show
Series [v2] gettext: upgrade 0.22.5 -> 0.23 | expand

Commit Message

Marcel Ziswiler Dec. 25, 2024, 10:32 a.m. UTC
Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
---

Changes in v2:
- Fix malformed diff lines by reverting to using patman for sending.
- Do not revert the rename of remove-potcdate.sin to remove-potcdate.sed
  as suggested by Alex.

 ...22.5.bb => gettext-minimal-native_0.23.bb} |  2 +-
 meta/recipes-core/gettext/gettext-sources.inc |  2 +-
 ...t-env.in-do-not-add-C-CXX-parameters.patch |  4 +--
 ...1-intl-Fix-build-failure-with-make-j.patch | 35 -------------------
 ...01-tests-autopoint-3-unset-MAKEFLAGS.patch |  4 +--
 .../gettext/gettext/parallel.patch            | 10 +++---
 .../gettext/gettext/serial-tests-config.patch |  8 ++---
 .../gettext/gettext/use-pkgconfig.patch       | 16 ++++-----
 .../{gettext_0.22.5.bb => gettext_0.23.bb}    |  3 +-
 9 files changed, 24 insertions(+), 60 deletions(-)
 rename meta/recipes-core/gettext/{gettext-minimal-native_0.22.5.bb => gettext-minimal-native_0.23.bb} (96%)
 delete mode 100644 meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
 rename meta/recipes-core/gettext/{gettext_0.22.5.bb => gettext_0.23.bb} (98%)

--
2.47.1

Comments

patchtest@automation.yoctoproject.org Dec. 25, 2024, 10:46 a.m. UTC | #1
Thank you for your submission. Patchtest identified one
or more issues with the patch. Please see the log below for
more information:

---
Testing patch /home/patchtest/share/mboxes/v2-gettext-upgrade-0.22.5---0.23.patch

FAIL: test commit message presence: Please include a commit message on your patch explaining the change (test_mbox.TestMbox.test_commit_message_presence)

PASS: pretest src uri left files (test_metadata.TestMetadata.pretest_src_uri_left_files)
PASS: test CVE check ignore (test_metadata.TestMetadata.test_cve_check_ignore)
PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence)
PASS: test author valid (test_mbox.TestMbox.test_author_valid)
PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags)
PASS: test lic files chksum modified not mentioned (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned)
PASS: test max line length (test_metadata.TestMetadata.test_max_line_length)
PASS: test mbox format (test_mbox.TestMbox.test_mbox_format)
PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade)
PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format)
PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length)
PASS: test src uri left files (test_metadata.TestMetadata.test_src_uri_left_files)
PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list)

SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint)
SKIP: test CVE tag format: No new CVE patches introduced (test_patch.TestPatch.test_cve_tag_format)
SKIP: test Signed-off-by presence: No new CVE patches introduced (test_patch.TestPatch.test_signed_off_by_presence)
SKIP: test Upstream-Status presence: No new CVE patches introduced (test_patch.TestPatch.test_upstream_status_presence_format)
SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format)
SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence)
SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence)
SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint)
SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head)
SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence)

---

Please address the issues identified and
submit a new revision of the patch, or alternatively, reply to this
email with an explanation of why the patch should be accepted. If you
believe these results are due to an error in patchtest, please submit a
bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category
under 'Yocto Project Subprojects'). For more information on specific
failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank
you!
Mathieu Dubois-Briand Dec. 26, 2024, 9:42 a.m. UTC | #2
On Wed Dec 25, 2024 at 11:32 AM CET, Marcel Ziswiler wrote:
> Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
> ---
>

Hi Marcel,

I'm taking this patch in my branch, but just a quick note: it looks like
you setup is breaking the patch format while sending it, so picking it
is a bit painful. Particularly, it looks like it drops spaces on line
ends, which do mess the changes on patches.

Can you fix this for your next patches please ?
Marcel Ziswiler Dec. 26, 2024, 10:47 a.m. UTC | #3
Hi Mathieu

On Thu, 2024-12-26 at 10:42 +0100, Mathieu Dubois-Briand wrote:
>  On Wed Dec 25, 2024 at 11:32 AM CET, Marcel Ziswiler wrote:
> > Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
> > ---
> > 
> 
> Hi Marcel,
> 
> I'm taking this patch in my branch, but just a quick note: it looks like
> you setup is breaking the patch format while sending it, so picking it
> is a bit painful. Particularly, it looks like it drops spaces on line
> ends, which do mess the changes on patches.

V1 indeed had an issue but V2 I sent straight with patman which uses git format-patch and git send-email and
should not mess with any such.

> Can you fix this for your next patches please ?

I am happy to fix anything but V2 should really apply cleanly, not?
Mathieu Dubois-Briand Dec. 26, 2024, 11:24 a.m. UTC | #4
On Thu Dec 26, 2024 at 11:47 AM CET, Marcel Ziswiler wrote:
> Hi Mathieu
>
> On Thu, 2024-12-26 at 10:42 +0100, Mathieu Dubois-Briand wrote:
> >  On Wed Dec 25, 2024 at 11:32 AM CET, Marcel Ziswiler wrote:
> > > Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
> > > ---
> > > 
> > 
> > Hi Marcel,
> > 
> > I'm taking this patch in my branch, but just a quick note: it looks like
> > you setup is breaking the patch format while sending it, so picking it
> > is a bit painful. Particularly, it looks like it drops spaces on line
> > ends, which do mess the changes on patches.
>
> V1 indeed had an issue but V2 I sent straight with patman which uses git format-patch and git send-email and
> should not mess with any such.
>
> > Can you fix this for your next patches please ?
>
> I am happy to fix anything but V2 should really apply cleanly, not?

No, I still had the issue. Either using b4 or saving the raw mail, the
patch does not apply. Running:

b4 am -s 20241225103244.3514559-1-marcel@ziswiler.com
git am v2_20241225_marcel_gettext_upgrade_0_22_5_0_23.mbx

The git am fails with:

Applying: gettext: upgrade 0.22.5 -> 0.23
error: patch failed: meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch:1
error: meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch: patch does not apply
error: patch failed: meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch:16
error: meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch: patch does not apply
error: patch failed: meta/recipes-core/gettext/gettext/parallel.patch:15
error: meta/recipes-core/gettext/gettext/parallel.patch: patch does not apply
error: patch failed: meta/recipes-core/gettext/gettext/serial-tests-config.patch:41
error: meta/recipes-core/gettext/gettext/serial-tests-config.patch: patch does not apply
error: patch failed: meta/recipes-core/gettext/gettext/use-pkgconfig.patch:30
error: meta/recipes-core/gettext/gettext/use-pkgconfig.patch: patch does not apply
Patch failed at 0001 gettext: upgrade 0.22.5 -> 0.23
Mathieu Dubois-Briand Dec. 26, 2024, 11:30 a.m. UTC | #5
On Wed Dec 25, 2024 at 11:32 AM CET, Marcel Ziswiler wrote:
> Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
> ---
>
> Changes in v2:
> - Fix malformed diff lines by reverting to using patman for sending.
> - Do not revert the rename of remove-potcdate.sin to remove-potcdate.sed
>   as suggested by Alex.
>
>  ...22.5.bb => gettext-minimal-native_0.23.bb} |  2 +-
>  meta/recipes-core/gettext/gettext-sources.inc |  2 +-
>  ...t-env.in-do-not-add-C-CXX-parameters.patch |  4 +--
>  ...1-intl-Fix-build-failure-with-make-j.patch | 35 -------------------
>  ...01-tests-autopoint-3-unset-MAKEFLAGS.patch |  4 +--
>  .../gettext/gettext/parallel.patch            | 10 +++---
>  .../gettext/gettext/serial-tests-config.patch |  8 ++---
>  .../gettext/gettext/use-pkgconfig.patch       | 16 ++++-----
>  .../{gettext_0.22.5.bb => gettext_0.23.bb}    |  3 +-
>  9 files changed, 24 insertions(+), 60 deletions(-)
>  rename meta/recipes-core/gettext/{gettext-minimal-native_0.22.5.bb => gettext-minimal-native_0.23.bb} (96%)
>  delete mode 100644 meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
>  rename meta/recipes-core/gettext/{gettext_0.22.5.bb => gettext_0.23.bb} (98%)
>
> diff --git a/meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb b/meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
> similarity index 96%
> rename from meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb
> rename to meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
> index 96acf9bb9fc6..e443b6b34fa0 100644
> --- a/meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb
> +++ b/meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
> @@ -42,5 +42,5 @@ do_install () {
>  	install -d ${D}${datadir}/gettext/po/
>  	cp ${S}/build-aux/config.rpath ${D}${datadir}/gettext/
>  	cp ${S}/gettext-runtime/po/Makefile.in.in ${D}${datadir}/gettext/po/
> -	cp ${S}/gettext-runtime/po/remove-potcdate.sin ${D}${datadir}/gettext/po/
> +	cp ${S}/gettext-runtime/po/remove-potcdate.sed ${D}${datadir}/gettext/po/
>  }
> diff --git a/meta/recipes-core/gettext/gettext-sources.inc b/meta/recipes-core/gettext/gettext-sources.inc
> index fd05837528c8..9805b1d9074c 100644
> --- a/meta/recipes-core/gettext/gettext-sources.inc
> +++ b/meta/recipes-core/gettext/gettext-sources.inc
> @@ -1,4 +1,4 @@
>  HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html"
>  SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
>             "
> -SRC_URI[sha256sum] = "ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0"
> +SRC_URI[sha256sum] = "945dd7002a02dd7108ad0510602e13416b41d327898cf8522201bc6af10907a6"
> diff --git a/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch b/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
> index 33d45a038cff..e7cb93d6e201 100644
> --- a/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
> +++ b/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
> @@ -24,6 +24,6 @@ index cc84ffd..b69c990 100644
>  -CFLAGS="@CFLAGS@"
>  -CXX="@CXX@"
>  -CXXFLAGS="@CXXFLAGS@"
> + OBJC="@OBJC@"
> + OBJCFLAGS="@OBJCFLAGS@"
>   CPPFLAGS="@CPPFLAGS@"
> - LDFLAGS="@LDFLAGS@"
> - LTLIBINTL="@LTLIBINTL@"
> diff --git a/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch b/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
> deleted file mode 100644
> index 144259dd3f2f..000000000000
> --- a/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
> +++ /dev/null
> @@ -1,35 +0,0 @@
> -From 97a6a63ad61949663283f5fad68c9d5fb9be1f15 Mon Sep 17 00:00:00 2001
> -From: Bruno Haible <bruno@clisp.org>
> -Date: Tue, 12 Sep 2023 11:33:41 +0200
> -Subject: [PATCH] intl: Fix build failure with "make -j".
> -
> -Reported by Christian Weisgerber <naddy@mips.inka.de> at
> -<https://lists.gnu.org/archive/html/bug-gettext/2023-09/msg00005.html>.
> -
> -* gettext-runtime/intl/Makefile.am (langprefs.lo, log.lo): Depend on gettextP.h
> -and its subordinate includes.
> -
> -Upstream-Status: Backport [https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=commit;h=97a6a63ad61949663283f5fad68c9d5fb9be1f15]
> -Signed-off-by: Changqing Li <changqing.li@windriver.com>
> ----
> - gettext-runtime/intl/Makefile.am | 4 ++--
> - 1 file changed, 2 insertions(+), 2 deletions(-)
> -
> -diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am
> -index da7abb758..9e56978bc 100644
> ---- a/gettext-runtime/intl/Makefile.am
> -+++ b/gettext-runtime/intl/Makefile.am
> -@@ -387,8 +387,8 @@ dngettext.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo
> - ngettext.lo:         ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
> - plural.lo:           ../config.h $(srcdir)/plural-exp.h $(PLURAL_DEPS)
> - plural-exp.lo:       ../config.h $(srcdir)/plural-exp.h
> --langprefs.lo:        ../config.h
> --log.lo:              ../config.h
> -+langprefs.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
> -+log.lo:              ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
> - printf.lo:           ../config.h
> - setlocale.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
> - version.lo:          ../config.h libgnuintl.h
> ---
> -2.25.1
> -
> diff --git a/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch b/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
> index 94afb255c385..6aa1b7d8519b 100644
> --- a/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
> +++ b/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
> @@ -16,10 +16,10 @@ diff --git a/gettext-tools/tests/autopoint-3 b/gettext-tools/tests/autopoint-3
>  index bd3fbf3..380eaac 100755
>  --- a/gettext-tools/tests/autopoint-3
>  +++ b/gettext-tools/tests/autopoint-3
> -@@ -131,6 +131,7 @@ test $? = 0 || { cat autopoint.err; Exit 1; }
> - ${CONFIG_SHELL} ./configure >/dev/null 2>autpoint.err
> +@@ -137,6 +137,7 @@ ${CONFIG_SHELL} ./configure >/dev/null 2>autopoint.err
>   test $? = 0 || { cat autopoint.err; Exit 1; }
>
> + : ${MAKE=make}
>  +unset MAKEFLAGS
>   ${MAKE} >/dev/null 2>autopoint.err
>   test $? = 0 || { cat autopoint.err; Exit 1; }
> diff --git a/meta/recipes-core/gettext/gettext/parallel.patch b/meta/recipes-core/gettext/gettext/parallel.patch
> index 8ecba46fd0ac..22515c24ac4e 100644
> --- a/meta/recipes-core/gettext/gettext/parallel.patch
> +++ b/meta/recipes-core/gettext/gettext/parallel.patch
> @@ -1,4 +1,4 @@
> -From 83333bc873c2655ff1de161f6b7db930f22f1cea Mon Sep 17 00:00:00 2001
> +From f2455b7ab3826875d09eb3a11fbb830dd856f974 Mon Sep 17 00:00:00 2001
>  From: Joe Slater <jslater@windriver.com>
>  Date: Thu, 7 Jun 2012 16:37:01 -0700
>  Subject: [PATCH] instal libgettextlib.a before removing it
> @@ -15,12 +15,12 @@ Signed-off-by: Joe Slater <jslater@windriver.com>
>   1 file changed, 4 insertions(+)
>
>  diff --git a/gettext-tools/gnulib-lib/Makefile.am b/gettext-tools/gnulib-lib/Makefile.am
> -index ab729cd..a0d713e 100644
> +index a7fa494..4d0536a 100644
>  --- a/gettext-tools/gnulib-lib/Makefile.am
>  +++ b/gettext-tools/gnulib-lib/Makefile.am
> -@@ -58,6 +58,10 @@ AM_CFLAGS = @WARN_CFLAGS@
> - # Rules generated and collected by gnulib-tool.
> - include Makefile.gnulib
> +@@ -88,6 +88,10 @@ endif
> + libgettextlib_la_LIBADD       += $(WOE32_LIBADD)
> + libgettextlib_la_DEPENDENCIES += $(WOE32_LIBADD)
>
>  +# defined in Makefile.gnulib but missing this dependency
>  +#
> diff --git a/meta/recipes-core/gettext/gettext/serial-tests-config.patch b/meta/recipes-core/gettext/gettext/serial-tests-config.patch
> index 7d39d6086abc..3c354c21ff5b 100644
> --- a/meta/recipes-core/gettext/gettext/serial-tests-config.patch
> +++ b/meta/recipes-core/gettext/gettext/serial-tests-config.patch
> @@ -1,4 +1,4 @@
> -From aa8dfe0aafd0b53a6c5bac61b356ca92e1430a36 Mon Sep 17 00:00:00 2001
> +From 111376001f75209d9342c8f2c6495c99a443da7f Mon Sep 17 00:00:00 2001
>  From: "Hongjun.Yang" <hongjun.yang@windriver.com>
>  Date: Thu, 28 Jul 2016 12:36:15 +0800
>  Subject: [PATCH] fix for ptest
> @@ -15,7 +15,7 @@ Signed-off-by: Changqing Li <changqing.li@windriver.com>
>   3 files changed, 3 insertions(+), 3 deletions(-)
>
>  diff --git a/configure.ac b/configure.ac
> -index f4e54ea..a47ff14 100644
> +index 5106676..3114998 100644
>  --- a/configure.ac
>  +++ b/configure.ac
>  @@ -22,7 +22,7 @@ AC_INIT([gettext],
> @@ -28,7 +28,7 @@ index f4e54ea..a47ff14 100644
>   dnl Override automake's tar command used for creating distributions.
>   am__tar='${AMTAR} chf - --format=ustar --owner=root --group=root "$$tardir"'
>  diff --git a/gettext-runtime/configure.ac b/gettext-runtime/configure.ac
> -index 126d069..aa23232 100644
> +index e128f5b..9f7447c 100644
>  --- a/gettext-runtime/configure.ac
>  +++ b/gettext-runtime/configure.ac
>  @@ -22,7 +22,7 @@ AC_INIT([gettext-runtime],
> @@ -41,7 +41,7 @@ index 126d069..aa23232 100644
>
>   dnl Installation directories.
>  diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac
> -index 3610ee3..6f56a23 100644
> +index 034936c..d31decf 100644
>  --- a/gettext-tools/configure.ac
>  +++ b/gettext-tools/configure.ac
>  @@ -22,7 +22,7 @@ AC_INIT([gettext-tools],
> diff --git a/meta/recipes-core/gettext/gettext/use-pkgconfig.patch b/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
> index ceb1856118a5..796b70005672 100644
> --- a/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
> +++ b/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
> @@ -1,4 +1,4 @@
> -From 6aa1338b916fe72c200b6f160b934be15b6ff590 Mon Sep 17 00:00:00 2001
> +From 54ae005d0258d1e2041304c5568de768ad8c3248 Mon Sep 17 00:00:00 2001
>  From: Ross Burton <ross.burton@intel.com>
>  Date: Tue, 23 Jan 2018 00:54:13 +0000
>  Subject: [PATCH] gettext: beat library detection into shape
> @@ -19,10 +19,10 @@ Signed-off-by: Ross Burton <ross.burton@intel.com>
>   3 files changed, 31 insertions(+), 286 deletions(-)
>
>  diff --git a/gettext-tools/gnulib-m4/libxml.m4 b/gettext-tools/gnulib-m4/libxml.m4
> -index 0340490..0355388 100644
> +index c7160d7..8e46cc7 100644
>  --- a/gettext-tools/gnulib-m4/libxml.m4
>  +++ b/gettext-tools/gnulib-m4/libxml.m4
> -@@ -13,6 +13,7 @@ dnl gl_LIBXML(FORCE-INCLUDED)
> +@@ -14,6 +14,7 @@ dnl gl_LIBXML(FORCE-INCLUDED)
>   dnl   forces the use of the included or an external libxml.
>   AC_DEFUN([gl_LIBXML],
>   [
> @@ -30,7 +30,7 @@ index 0340490..0355388 100644
>     AC_REQUIRE([AM_ICONV_LINK])
>
>     ifelse([$1], , [
> -@@ -30,106 +31,10 @@ AC_DEFUN([gl_LIBXML],
> +@@ -31,106 +32,10 @@ AC_DEFUN([gl_LIBXML],
>     INCXML=
>     ifelse([$1], [yes], , [
>       if test "$gl_cv_libxml_use_included" != yes; then
> @@ -142,10 +142,10 @@ index 0340490..0355388 100644
>     ])
>     AC_SUBST([LIBXML])
>  diff --git a/libtextstyle/gnulib-local/m4/libglib.m4 b/libtextstyle/gnulib-local/m4/libglib.m4
> -index dbc9eb8..136e512 100644
> +index baa2cf4..b287c5b 100644
>  --- a/libtextstyle/gnulib-local/m4/libglib.m4
>  +++ b/libtextstyle/gnulib-local/m4/libglib.m4
> -@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
> +@@ -7,106 +7,26 @@ dnl with or without modifications, as long as this notice is preserved.
>
>   dnl From Bruno Haible.
>
> @@ -266,10 +266,10 @@ index dbc9eb8..136e512 100644
>     AC_SUBST([LTLIBGLIB])
>     AC_SUBST([INCGLIB])
>  diff --git a/libtextstyle/gnulib-m4/libglib.m4 b/libtextstyle/gnulib-m4/libglib.m4
> -index dbc9eb8..136e512 100644
> +index baa2cf4..b287c5b 100644
>  --- a/libtextstyle/gnulib-m4/libglib.m4
>  +++ b/libtextstyle/gnulib-m4/libglib.m4
> -@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
> +@@ -7,106 +7,26 @@ dnl with or without modifications, as long as this notice is preserved.
>
>   dnl From Bruno Haible.
>
> diff --git a/meta/recipes-core/gettext/gettext_0.22.5.bb b/meta/recipes-core/gettext/gettext_0.23.bb
> similarity index 98%
> rename from meta/recipes-core/gettext/gettext_0.22.5.bb
> rename to meta/recipes-core/gettext/gettext_0.23.bb
> index 0bf2a56e5fcf..181457f7716c 100644
> --- a/meta/recipes-core/gettext/gettext_0.22.5.bb
> +++ b/meta/recipes-core/gettext/gettext_0.23.bb
> @@ -28,7 +28,6 @@ SRC_URI += " \
>             file://serial-tests-config.patch \
>             file://0001-tests-autopoint-3-unset-MAKEFLAGS.patch \
>             file://0001-init-env.in-do-not-add-C-CXX-parameters.patch \
> -           file://0001-intl-Fix-build-failure-with-make-j.patch \
>             "
>
>  inherit autotools texinfo pkgconfig ptest
> @@ -130,7 +129,7 @@ do_install:append:class-native () {
>  	rm ${D}${datadir}/aclocal/*
>  	rm ${D}${datadir}/gettext/config.rpath
>  	rm ${D}${datadir}/gettext/po/Makefile.in.in
> -	rm ${D}${datadir}/gettext/po/remove-potcdate.sin
> +	rm ${D}${datadir}/gettext/po/remove-potcdate.sed
>
>          create_wrapper ${D}${bindir}/msgfmt \
>                  GETTEXTDATADIR="${STAGING_DATADIR_NATIVE}/gettext-${PV}/"
> --
> 2.47.1

Hi Marcel,

It looks like this patch is breaking some builds on the autobuilder:

ERROR: Logfile of failure stored in: /srv/pokybuild/yocto-worker/qemuppc-alt/build/build/tmp/work/x86_64-linux/dpkg-native/1.22.11/temp/log.do_configure.1137196
Log data follows:
| DEBUG: Executing python function extend_recipe_sysroot
| NOTE: Direct dependencies are ['/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-core/gettext/gettext-minimal-native_0.23.bb:do_populate_sysroot', '/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/libtool/libtool-native_2.5.4.bb:do_populate_sysroot', '/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/quilt/quilt-native_0.68.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-core/gettext/gettext_0.23.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-core/zlib/zlib_1.3.1.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/autoconf/autoconf_2.72e.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/automake/automake_1.17.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/opkg-utils/opkg-utils_0.7.0.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/perl/perl_5.40.0.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-extended/bzip2/bzip2_1.0.8.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-extended/xz/xz_5.6.3.bb:do_populate_sysroot', 'virtual:native:/srv/pokybuild/yocto-worker/qemuppc-alt/build/meta/recipes-support/libmd/libmd_1.1.0.bb:do_populate_sysroot']
| NOTE: Installed into sysroot: []
| NOTE: Skipping as already exists in sysroot: ['gettext-minimal-native', 'libtool-native', 'm4-native', 'quilt-native', 'texinfo-dummy-native', 'gettext-native', 'zlib-native', 'autoconf-native', 'automake-native', 'gnu-config-native', 'make-native', 'opkg-utils-native', 'perl-native', 'pkgconfig-native', 'bzip2-native', 'xz-native', 'gdbm-native', 'libmd-native']
| DEBUG: Python function extend_recipe_sysroot finished
| DEBUG: Executing shell function autotools_preconfigure
| DEBUG: Shell function autotools_preconfigure finished
| DEBUG: Executing python function autotools_aclocals
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common']
| DEBUG: Python function autotools_aclocals finished
| DEBUG: Executing shell function do_configure
| automake (GNU automake) 1.17
| Features: subsecond-mtime
|
| Copyright (C) 2024 Free Software Foundation, Inc.
| License GPLv2+: GNU GPL version 2 or later
|   <https://gnu.org/licenses/gpl-2.0.html>
| This is free software: you are free to change and redistribute it.
| There is NO WARRANTY, to the extent permitted by law.
|
| Written by Tom Tromey <tromey@redhat.com>
|        and Alexandre Duret-Lutz <adl@gnu.org>.
| AUTOV is 1
| cp: cannot stat '/srv/pokybuild/yocto-worker/qemuppc-alt/build/build/tmp/work/x86_64-linux/dpkg-native/1.22.11/recipe-sysroot-native/usr/share/gettext/po/remove-potcdate.sin': No such file or directory
| WARNING: exit code 1 from a shell command.

https://valkyrie.yoctoproject.org/#/builders/64/builds/630/steps/12/logs/stdio
https://valkyrie.yoctoproject.org/#/builders/99/builds/705/steps/11/logs/stdio


Looking at the sources, it looks like it might come from
remove-potcdate.sin reference in meta/classes-recipe/autotools.bbclass.

Can you fix this issue please ?
diff mbox series

Patch

diff --git a/meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb b/meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
similarity index 96%
rename from meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb
rename to meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
index 96acf9bb9fc6..e443b6b34fa0 100644
--- a/meta/recipes-core/gettext/gettext-minimal-native_0.22.5.bb
+++ b/meta/recipes-core/gettext/gettext-minimal-native_0.23.bb
@@ -42,5 +42,5 @@  do_install () {
 	install -d ${D}${datadir}/gettext/po/
 	cp ${S}/build-aux/config.rpath ${D}${datadir}/gettext/
 	cp ${S}/gettext-runtime/po/Makefile.in.in ${D}${datadir}/gettext/po/
-	cp ${S}/gettext-runtime/po/remove-potcdate.sin ${D}${datadir}/gettext/po/
+	cp ${S}/gettext-runtime/po/remove-potcdate.sed ${D}${datadir}/gettext/po/
 }
diff --git a/meta/recipes-core/gettext/gettext-sources.inc b/meta/recipes-core/gettext/gettext-sources.inc
index fd05837528c8..9805b1d9074c 100644
--- a/meta/recipes-core/gettext/gettext-sources.inc
+++ b/meta/recipes-core/gettext/gettext-sources.inc
@@ -1,4 +1,4 @@ 
 HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html"
 SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
            "
-SRC_URI[sha256sum] = "ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0"
+SRC_URI[sha256sum] = "945dd7002a02dd7108ad0510602e13416b41d327898cf8522201bc6af10907a6"
diff --git a/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch b/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
index 33d45a038cff..e7cb93d6e201 100644
--- a/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
+++ b/meta/recipes-core/gettext/gettext/0001-init-env.in-do-not-add-C-CXX-parameters.patch
@@ -24,6 +24,6 @@  index cc84ffd..b69c990 100644
 -CFLAGS="@CFLAGS@"
 -CXX="@CXX@"
 -CXXFLAGS="@CXXFLAGS@"
+ OBJC="@OBJC@"
+ OBJCFLAGS="@OBJCFLAGS@"
  CPPFLAGS="@CPPFLAGS@"
- LDFLAGS="@LDFLAGS@"
- LTLIBINTL="@LTLIBINTL@"
diff --git a/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch b/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
deleted file mode 100644
index 144259dd3f2f..000000000000
--- a/meta/recipes-core/gettext/gettext/0001-intl-Fix-build-failure-with-make-j.patch
+++ /dev/null
@@ -1,35 +0,0 @@ 
-From 97a6a63ad61949663283f5fad68c9d5fb9be1f15 Mon Sep 17 00:00:00 2001
-From: Bruno Haible <bruno@clisp.org>
-Date: Tue, 12 Sep 2023 11:33:41 +0200
-Subject: [PATCH] intl: Fix build failure with "make -j".
-
-Reported by Christian Weisgerber <naddy@mips.inka.de> at
-<https://lists.gnu.org/archive/html/bug-gettext/2023-09/msg00005.html>.
-
-* gettext-runtime/intl/Makefile.am (langprefs.lo, log.lo): Depend on gettextP.h
-and its subordinate includes.
-
-Upstream-Status: Backport [https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=commit;h=97a6a63ad61949663283f5fad68c9d5fb9be1f15]
-Signed-off-by: Changqing Li <changqing.li@windriver.com>
----
- gettext-runtime/intl/Makefile.am | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am
-index da7abb758..9e56978bc 100644
---- a/gettext-runtime/intl/Makefile.am
-+++ b/gettext-runtime/intl/Makefile.am
-@@ -387,8 +387,8 @@ dngettext.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo
- ngettext.lo:         ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
- plural.lo:           ../config.h $(srcdir)/plural-exp.h $(PLURAL_DEPS)
- plural-exp.lo:       ../config.h $(srcdir)/plural-exp.h
--langprefs.lo:        ../config.h
--log.lo:              ../config.h
-+langprefs.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
-+log.lo:              ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
- printf.lo:           ../config.h
- setlocale.lo:        ../config.h $(srcdir)/gettextP.h libgnuintl.h $(srcdir)/gmo.h $(srcdir)/loadinfo.h
- version.lo:          ../config.h libgnuintl.h
---
-2.25.1
-
diff --git a/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch b/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
index 94afb255c385..6aa1b7d8519b 100644
--- a/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
+++ b/meta/recipes-core/gettext/gettext/0001-tests-autopoint-3-unset-MAKEFLAGS.patch
@@ -16,10 +16,10 @@  diff --git a/gettext-tools/tests/autopoint-3 b/gettext-tools/tests/autopoint-3
 index bd3fbf3..380eaac 100755
 --- a/gettext-tools/tests/autopoint-3
 +++ b/gettext-tools/tests/autopoint-3
-@@ -131,6 +131,7 @@ test $? = 0 || { cat autopoint.err; Exit 1; }
- ${CONFIG_SHELL} ./configure >/dev/null 2>autpoint.err
+@@ -137,6 +137,7 @@ ${CONFIG_SHELL} ./configure >/dev/null 2>autopoint.err
  test $? = 0 || { cat autopoint.err; Exit 1; }

+ : ${MAKE=make}
 +unset MAKEFLAGS
  ${MAKE} >/dev/null 2>autopoint.err
  test $? = 0 || { cat autopoint.err; Exit 1; }
diff --git a/meta/recipes-core/gettext/gettext/parallel.patch b/meta/recipes-core/gettext/gettext/parallel.patch
index 8ecba46fd0ac..22515c24ac4e 100644
--- a/meta/recipes-core/gettext/gettext/parallel.patch
+++ b/meta/recipes-core/gettext/gettext/parallel.patch
@@ -1,4 +1,4 @@ 
-From 83333bc873c2655ff1de161f6b7db930f22f1cea Mon Sep 17 00:00:00 2001
+From f2455b7ab3826875d09eb3a11fbb830dd856f974 Mon Sep 17 00:00:00 2001
 From: Joe Slater <jslater@windriver.com>
 Date: Thu, 7 Jun 2012 16:37:01 -0700
 Subject: [PATCH] instal libgettextlib.a before removing it
@@ -15,12 +15,12 @@  Signed-off-by: Joe Slater <jslater@windriver.com>
  1 file changed, 4 insertions(+)

 diff --git a/gettext-tools/gnulib-lib/Makefile.am b/gettext-tools/gnulib-lib/Makefile.am
-index ab729cd..a0d713e 100644
+index a7fa494..4d0536a 100644
 --- a/gettext-tools/gnulib-lib/Makefile.am
 +++ b/gettext-tools/gnulib-lib/Makefile.am
-@@ -58,6 +58,10 @@ AM_CFLAGS = @WARN_CFLAGS@
- # Rules generated and collected by gnulib-tool.
- include Makefile.gnulib
+@@ -88,6 +88,10 @@ endif
+ libgettextlib_la_LIBADD       += $(WOE32_LIBADD)
+ libgettextlib_la_DEPENDENCIES += $(WOE32_LIBADD)

 +# defined in Makefile.gnulib but missing this dependency
 +#
diff --git a/meta/recipes-core/gettext/gettext/serial-tests-config.patch b/meta/recipes-core/gettext/gettext/serial-tests-config.patch
index 7d39d6086abc..3c354c21ff5b 100644
--- a/meta/recipes-core/gettext/gettext/serial-tests-config.patch
+++ b/meta/recipes-core/gettext/gettext/serial-tests-config.patch
@@ -1,4 +1,4 @@ 
-From aa8dfe0aafd0b53a6c5bac61b356ca92e1430a36 Mon Sep 17 00:00:00 2001
+From 111376001f75209d9342c8f2c6495c99a443da7f Mon Sep 17 00:00:00 2001
 From: "Hongjun.Yang" <hongjun.yang@windriver.com>
 Date: Thu, 28 Jul 2016 12:36:15 +0800
 Subject: [PATCH] fix for ptest
@@ -15,7 +15,7 @@  Signed-off-by: Changqing Li <changqing.li@windriver.com>
  3 files changed, 3 insertions(+), 3 deletions(-)

 diff --git a/configure.ac b/configure.ac
-index f4e54ea..a47ff14 100644
+index 5106676..3114998 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -22,7 +22,7 @@ AC_INIT([gettext],
@@ -28,7 +28,7 @@  index f4e54ea..a47ff14 100644
  dnl Override automake's tar command used for creating distributions.
  am__tar='${AMTAR} chf - --format=ustar --owner=root --group=root "$$tardir"'
 diff --git a/gettext-runtime/configure.ac b/gettext-runtime/configure.ac
-index 126d069..aa23232 100644
+index e128f5b..9f7447c 100644
 --- a/gettext-runtime/configure.ac
 +++ b/gettext-runtime/configure.ac
 @@ -22,7 +22,7 @@ AC_INIT([gettext-runtime],
@@ -41,7 +41,7 @@  index 126d069..aa23232 100644

  dnl Installation directories.
 diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac
-index 3610ee3..6f56a23 100644
+index 034936c..d31decf 100644
 --- a/gettext-tools/configure.ac
 +++ b/gettext-tools/configure.ac
 @@ -22,7 +22,7 @@ AC_INIT([gettext-tools],
diff --git a/meta/recipes-core/gettext/gettext/use-pkgconfig.patch b/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
index ceb1856118a5..796b70005672 100644
--- a/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
+++ b/meta/recipes-core/gettext/gettext/use-pkgconfig.patch
@@ -1,4 +1,4 @@ 
-From 6aa1338b916fe72c200b6f160b934be15b6ff590 Mon Sep 17 00:00:00 2001
+From 54ae005d0258d1e2041304c5568de768ad8c3248 Mon Sep 17 00:00:00 2001
 From: Ross Burton <ross.burton@intel.com>
 Date: Tue, 23 Jan 2018 00:54:13 +0000
 Subject: [PATCH] gettext: beat library detection into shape
@@ -19,10 +19,10 @@  Signed-off-by: Ross Burton <ross.burton@intel.com>
  3 files changed, 31 insertions(+), 286 deletions(-)

 diff --git a/gettext-tools/gnulib-m4/libxml.m4 b/gettext-tools/gnulib-m4/libxml.m4
-index 0340490..0355388 100644
+index c7160d7..8e46cc7 100644
 --- a/gettext-tools/gnulib-m4/libxml.m4
 +++ b/gettext-tools/gnulib-m4/libxml.m4
-@@ -13,6 +13,7 @@ dnl gl_LIBXML(FORCE-INCLUDED)
+@@ -14,6 +14,7 @@ dnl gl_LIBXML(FORCE-INCLUDED)
  dnl   forces the use of the included or an external libxml.
  AC_DEFUN([gl_LIBXML],
  [
@@ -30,7 +30,7 @@  index 0340490..0355388 100644
    AC_REQUIRE([AM_ICONV_LINK])

    ifelse([$1], , [
-@@ -30,106 +31,10 @@ AC_DEFUN([gl_LIBXML],
+@@ -31,106 +32,10 @@ AC_DEFUN([gl_LIBXML],
    INCXML=
    ifelse([$1], [yes], , [
      if test "$gl_cv_libxml_use_included" != yes; then
@@ -142,10 +142,10 @@  index 0340490..0355388 100644
    ])
    AC_SUBST([LIBXML])
 diff --git a/libtextstyle/gnulib-local/m4/libglib.m4 b/libtextstyle/gnulib-local/m4/libglib.m4
-index dbc9eb8..136e512 100644
+index baa2cf4..b287c5b 100644
 --- a/libtextstyle/gnulib-local/m4/libglib.m4
 +++ b/libtextstyle/gnulib-local/m4/libglib.m4
-@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
+@@ -7,106 +7,26 @@ dnl with or without modifications, as long as this notice is preserved.

  dnl From Bruno Haible.

@@ -266,10 +266,10 @@  index dbc9eb8..136e512 100644
    AC_SUBST([LTLIBGLIB])
    AC_SUBST([INCGLIB])
 diff --git a/libtextstyle/gnulib-m4/libglib.m4 b/libtextstyle/gnulib-m4/libglib.m4
-index dbc9eb8..136e512 100644
+index baa2cf4..b287c5b 100644
 --- a/libtextstyle/gnulib-m4/libglib.m4
 +++ b/libtextstyle/gnulib-m4/libglib.m4
-@@ -6,106 +6,26 @@ dnl with or without modifications, as long as this notice is preserved.
+@@ -7,106 +7,26 @@ dnl with or without modifications, as long as this notice is preserved.

  dnl From Bruno Haible.

diff --git a/meta/recipes-core/gettext/gettext_0.22.5.bb b/meta/recipes-core/gettext/gettext_0.23.bb
similarity index 98%
rename from meta/recipes-core/gettext/gettext_0.22.5.bb
rename to meta/recipes-core/gettext/gettext_0.23.bb
index 0bf2a56e5fcf..181457f7716c 100644
--- a/meta/recipes-core/gettext/gettext_0.22.5.bb
+++ b/meta/recipes-core/gettext/gettext_0.23.bb
@@ -28,7 +28,6 @@  SRC_URI += " \
            file://serial-tests-config.patch \
            file://0001-tests-autopoint-3-unset-MAKEFLAGS.patch \
            file://0001-init-env.in-do-not-add-C-CXX-parameters.patch \
-           file://0001-intl-Fix-build-failure-with-make-j.patch \
            "

 inherit autotools texinfo pkgconfig ptest
@@ -130,7 +129,7 @@  do_install:append:class-native () {
 	rm ${D}${datadir}/aclocal/*
 	rm ${D}${datadir}/gettext/config.rpath
 	rm ${D}${datadir}/gettext/po/Makefile.in.in
-	rm ${D}${datadir}/gettext/po/remove-potcdate.sin
+	rm ${D}${datadir}/gettext/po/remove-potcdate.sed

         create_wrapper ${D}${bindir}/msgfmt \
                 GETTEXTDATADIR="${STAGING_DATADIR_NATIVE}/gettext-${PV}/"