logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 4527ed8f562352e4febe72c565603d36c5a667cd
parent 952ae49590552e9777e8dc0d376d0e2171612d54
Author: Andrius Štikonas <andrius@stikonas.eu>
Date:   Mon, 24 May 2021 22:50:09 +0100

Unify coreutils patches.

Diffstat:

Dsysa/coreutils-8.32/patches/Makefile.am.patch17-----------------
Dsysa/coreutils-8.32/patches/configure.ac.patch20--------------------
Asysa/coreutils-8.32/patches/gperf_dependency.patch50++++++++++++++++++++++++++++++++++++++++++++++++++
Dsysa/coreutils-8.32/patches/printf.c.patch34----------------------------------
Asysa/coreutils-8.32/patches/remove_gettext.patch31+++++++++++++++++++++++++++++++
Dsysa/coreutils-8.32/patches/system.h.patch26--------------------------
6 files changed, 81 insertions(+), 97 deletions(-)

diff --git a/sysa/coreutils-8.32/patches/Makefile.am.patch b/sysa/coreutils-8.32/patches/Makefile.am.patch @@ -1,17 +0,0 @@ -SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> - -SPDX-License-Identifier: GPL-3.0-or-later - -Remove dependency on po folder because we don't have gettext yet. - ---- ./Makefile.am -+++ ./Makefile.am -@@ -17,7 +17,7 @@ - - ALL_RECURSIVE_TARGETS = - --SUBDIRS = po . gnulib-tests -+SUBDIRS = . gnulib-tests - - EXTRA_DIST = \ - .mailmap \ diff --git a/sysa/coreutils-8.32/patches/configure.ac.patch b/sysa/coreutils-8.32/patches/configure.ac.patch @@ -1,20 +0,0 @@ -SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> - -SPDX-License-Identifier: GPL-3.0-or-later - -Remove dependency on gettext, because we don't have it at this stage -of the build. - ---- ./configure.ac -+++ ./configure.ac -@@ -624,8 +624,8 @@ AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = yes]) - - # As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in - # translatable strings, we must use need-formatstring-macros here. --AM_GNU_GETTEXT([external], [need-formatstring-macros]) --AM_GNU_GETTEXT_VERSION([0.19.2]) -+# AM_GNU_GETTEXT([external], [need-formatstring-macros]) -+# AM_GNU_GETTEXT_VERSION([0.19.2]) - - # For a test of uniq: it uses the $LOCALE_FR envvar. - gt_LOCALE_FR diff --git a/sysa/coreutils-8.32/patches/gperf_dependency.patch b/sysa/coreutils-8.32/patches/gperf_dependency.patch @@ -0,0 +1,50 @@ +SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> +SPDX-License-Identifier: GPL-3.0-or-later + +Remove dependency on gperf. This drops support for outputting unicode +characters. We do that, because inclusion of unicodeio.h and propername.h +from gnulib brings dependencies on gperf generated files. We don't have +gperf at this stage so we can't regenerate them. + +--- ./src/printf.c ++++ ./src/printf.c +@@ -59,7 +59,6 @@ + #include "die.h" + #include "error.h" + #include "quote.h" +-#include "unicodeio.h" + #include "xprintf.h" + + /* The official name of this program (e.g., no 'g' prefix). */ +@@ -292,8 +291,12 @@ print_esc (const char *escstart, bool octal_0) + || (uni_value >= 0xd800 && uni_value <= 0xdfff)) + die (EXIT_FAILURE, 0, _("invalid universal character name \\%c%0*x"), + esc_char, (esc_char == 'u' ? 4 : 8), uni_value); +- +- print_unicode_char (stdout, uni_value, 0); ++ putchar ('\\'); ++ if (*p) ++ { ++ putchar (*p); ++ p++; ++ } + } + else + { +--- ./src/system.h ++++ ./src/system.h +@@ -361,13 +361,13 @@ enum + #include "version-etc.h" + #undef emit_bug_reporting_address + +-#include "propername.h" + /* Define away proper_name (leaving proper_name_utf8, which affects far + fewer programs), since it's not worth the cost of adding ~17KB to + the x86_64 text size of every single program. This avoids a 40% + (almost ~2MB) increase in the on-disk space utilization for the set + of the 100 binaries. */ + #define proper_name(x) (x) ++#define proper_name_utf8(x, y) (x, y) + + #include "progname.h" + diff --git a/sysa/coreutils-8.32/patches/printf.c.patch b/sysa/coreutils-8.32/patches/printf.c.patch @@ -1,34 +0,0 @@ -SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> - -SPDX-License-Identifier: GPL-3.0-or-later - -Remove dependency on unicodeio.h. This drops support for outputting unicode -characters. We do that, because inclusion of unicodeio.h from gnulib brings -dependencies on gperf generated files. We don't have gperf on this stage so -we can't regenerate them. - ---- ./src/printf.c -+++ ./src/printf.c -@@ -59,7 +59,6 @@ - #include "die.h" - #include "error.h" - #include "quote.h" --#include "unicodeio.h" - #include "xprintf.h" - - /* The official name of this program (e.g., no 'g' prefix). */ -@@ -292,8 +291,12 @@ print_esc (const char *escstart, bool octal_0) - || (uni_value >= 0xd800 && uni_value <= 0xdfff)) - die (EXIT_FAILURE, 0, _("invalid universal character name \\%c%0*x"), - esc_char, (esc_char == 'u' ? 4 : 8), uni_value); -- -- print_unicode_char (stdout, uni_value, 0); -+ putchar ('\\'); -+ if (*p) -+ { -+ putchar (*p); -+ p++; -+ } - } - else - { diff --git a/sysa/coreutils-8.32/patches/remove_gettext.patch b/sysa/coreutils-8.32/patches/remove_gettext.patch @@ -0,0 +1,31 @@ +SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> + +SPDX-License-Identifier: GPL-3.0-or-later + +Remove dependency on gettext, because we don't have it at this stage +of the build. + +--- ./configure.ac ++++ ./configure.ac +@@ -624,8 +624,8 @@ AM_CONDITIONAL([CROSS_COMPILING], [test "$cross_compiling" = yes]) + + # As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in + # translatable strings, we must use need-formatstring-macros here. +-AM_GNU_GETTEXT([external], [need-formatstring-macros]) +-AM_GNU_GETTEXT_VERSION([0.19.2]) ++# AM_GNU_GETTEXT([external], [need-formatstring-macros]) ++# AM_GNU_GETTEXT_VERSION([0.19.2]) + + # For a test of uniq: it uses the $LOCALE_FR envvar. + gt_LOCALE_FR +--- ./Makefile.am ++++ ./Makefile.am +@@ -17,7 +17,7 @@ + + ALL_RECURSIVE_TARGETS = + +-SUBDIRS = po . gnulib-tests ++SUBDIRS = . gnulib-tests + + EXTRA_DIST = \ + .mailmap \ diff --git a/sysa/coreutils-8.32/patches/system.h.patch b/sysa/coreutils-8.32/patches/system.h.patch @@ -1,26 +0,0 @@ -SPDX-FileCopyrightText: 2021 Melg Eight <public.melg8@gmail.com> - -SPDX-License-Identifier: GPL-3.0-or-later - -Remove dependency on propername.h. -We do that, because inclusion of propername.h from gnulib brings dependencies -on gperf generated files. We don't have gperf at this stage so we can't -regenerate them. - ---- ./src/system.h -+++ ./src/system.h -@@ -361,13 +361,13 @@ enum - #include "version-etc.h" - #undef emit_bug_reporting_address - --#include "propername.h" - /* Define away proper_name (leaving proper_name_utf8, which affects far - fewer programs), since it's not worth the cost of adding ~17KB to - the x86_64 text size of every single program. This avoids a 40% - (almost ~2MB) increase in the on-disk space utilization for the set - of the 100 binaries. */ - #define proper_name(x) (x) -+#define proper_name_utf8(x, y) (x, y) - - #include "progname.h" -