I upgraded to latest gnulib in parted and encountered this new failure:

    $ make sc_po_check
    --- ./po/POTFILES.in
    +++ ./po/POTFILES.in
    @@ -1,4 +1,3 @@
    -debug/clearfat/clearfat.c
     lib/argmatch.c
     lib/closeout.c
     lib/error.c
    @@ -9,6 +8,7 @@
     lib/version-etc.c
     lib/xalloc-die.c
     lib/xstrtol-error.c
    +debug/clearfat/clearfat.c
     libparted/arch/beos.c
     libparted/arch/gnu.c
     libparted/arch/linux.c
    maint.mk: you have changed the set of files with translatable diagnostics;
     apply the above patch
    make: *** [sc_po_check] Error 1

I've pushed this fix:

>From 36152fb50f3fbb0597793621cbfd10902ac4cf46 Mon Sep 17 00:00:00 2001
From: Jim Meyering <meyer...@redhat.com>
Date: Sun, 20 Mar 2011 11:31:11 +0100
Subject: [PATCH] maint.mk: sort file names *after* new transformation

* top/maint.mk (sc_po_check): Sorting before removing the $(srcdir)/
prefix would have led to an unwarranted failure in GNU parted.
Sort after that transformation.
---
 ChangeLog    |    7 +++++++
 top/maint.mk |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1b42d3c..269cbf2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-03-20  Jim Meyering  <meyer...@redhat.com>
+
+       maint.mk: sort file names *after* new transformation
+       * top/maint.mk (sc_po_check): Sorting before removing the $(srcdir)/
+       prefix would have led to an unwarranted failure in GNU parted.
+       Sort after that transformation.
+
 2011-03-19  Jim Meyering  <meyer...@redhat.com>

        maint.mk: fix po-file syntax-check rule
diff --git a/top/maint.mk b/top/maint.mk
index fd192c9..3f7d983 100644
--- a/top/maint.mk
+++ b/top/maint.mk
@@ -976,7 +976,7 @@ sc_po_check:
            files="$$files $$file";                                     \
          done;                                                         \
          grep -E -l '\b(N?_|gettext *)\([^)"]*("|$$)' $$files          \
-           | sort -u | sed 's|^$(_dot_escaped_srcdir)/||' > $@-2;      \
+           | sed 's|^$(_dot_escaped_srcdir)/||' | sort -u > $@-2;      \
          diff -u -L $(po_file) -L $(po_file) $@-1 $@-2                 \
            || { printf '$(ME): '$(fix_po_file_diag) 1>&2; exit 1; };   \
          rm -f $@-1 $@-2;                                              \
--
1.7.4.1.499.g53f9

Reply via email to