Skip to contentSkip to conversation

coreutils: update to upstream version 8.20

PATCH In review Marko Lindqvist 4 participants 8 messages Nov 30, 2012 – Jan 4, 2013

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 coreutils: update to upstream version 8.20

* remove-gets.patch removed as issue is fixed upstream
* cross-prime-list.patch added to fix cross-compilation
* noman.patch added to disable manpage creation that does not work while cross-compiling

* License texts are identical to old, but old md5sum was erronously calculated from the beginning of the ls.c file, and not from the beginning of license text segment.

---
 .../coreutils/coreutils-8.14/remove-gets.patch     |   23 ----------------
 .../coreutils-build-with-acl.patch                 |    0
 .../coreutils-8.20/cross-prime-list.patch          |   29 ++++++++++++++++++++
 .../coreutils/coreutils-8.20/noman.patch           |   19 +++++++++++++
 .../remove-usr-local-lib-from-m4.patch             |    0
 .../{coreutils_8.14.bb => coreutils_8.20.bb}       |   11 ++++----
 6 files changed, 54 insertions(+), 28 deletions(-)
 delete mode 100644 meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch
 rename meta/recipes-core/coreutils/{coreutils-8.14 => coreutils-8.20}/coreutils-build-with-acl.patch (100%)
 create mode 100644 meta/recipes-core/coreutils/coreutils-8.20/cross-prime-list.patch
 create mode 100644 meta/recipes-core/coreutils/coreutils-8.20/noman.patch
 rename meta/recipes-core/coreutils/{coreutils-8.14 => coreutils-8.20}/remove-usr-local-lib-from-m4.patch (100%)
 rename meta/recipes-core/coreutils/{coreutils_8.14.bb => coreutils_8.20.bb} (91%)
meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch deleted +0 -23
deleted file mode 100644
index 4f61c92..0000000
@@ -1,23 +0,0 @@
-use gets iff its defined. eglibc 2.16 removed gets
-
-Signed-off-by: Khem Raj <[email protected]>
-Upstream-Status: Pending
-
-Index: coreutils-8.14/lib/stdio.in.h
-===================================================================
---- coreutils-8.14.orig/lib/stdio.in.h	2011-09-24 04:20:48.000000000 -0700
-+++ coreutils-8.14/lib/stdio.in.h	2012-07-03 10:36:19.886296576 -0700
-@@ -713,11 +713,13 @@
- _GL_CXXALIAS_SYS (gets, char *, (char *s));
- #  undef gets
- # endif
-+# if defined gets
- _GL_CXXALIASWARN (gets);
- /* It is very rare that the developer ever has full control of stdin,
-    so any use of gets warrants an unconditional warning.  Assume it is
-    always declared, since it is required by C89.  */
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
-+# endif
- #endif
- 
- 
meta/recipes-core/coreutils/coreutils-8.20/coreutils-build-with-acl.patch renamed from meta/recipes-core/coreutils/coreutils-8.14/coreutils-build-with-acl.patch +0 -0
similarity index 100%
rename from meta/recipes-core/coreutils/coreutils-8.14/coreutils-build-with-acl.patch
rename to meta/recipes-core/coreutils/coreutils-8.20/coreutils-build-with-acl.patch
meta/recipes-core/coreutils/coreutils-8.20/cross-prime-list.patch new file +29 -0
new file mode 100644
index 0000000..524c636
@@ -0,0 +1,29 @@
+Build make-prime-list for build system
+
+make-prime-list is used in build time only for generating the prime list.
+Build it executable in build system.
+
+Upstream-Status: Pending
+
+Signed-off-by: Marko Lindqvist <[email protected]>
+diff -Nurd coreutils-8.20/src/local.mk coreutils-8.20/src/local.mk
+--- coreutils-8.20/src/local.mk	2012-10-23 17:14:12.000000000 +0300
++++ coreutils-8.20/src/local.mk	2012-11-30 11:47:11.155372281 +0200
+@@ -37,7 +37,6 @@
+ # Needed by the testsuite.
+ noinst_PROGRAMS =		\
+   src/getlimits			\
+-  src/make-prime-list		\
+   src/setuidgid
+ 
+ noinst_HEADERS =		\
+@@ -370,6 +369,9 @@
+ src_libstdbuf_so_LDFLAGS = -shared
+ src_libstdbuf_so_CFLAGS = -fPIC $(AM_CFLAGS)
+ 
++src/make-prime-list: src/make-prime-list.c
++	$(CC_FOR_BUILD) -o src/make-prime-list -I$(top_builddir)/lib $(srcdir)/src/make-prime-list.c
++
+ BUILT_SOURCES += src/dircolors.h
+ src/dircolors.h: src/dcgen src/dircolors.hin
+ 	$(AM_V_GEN)rm -f $@ $@-t
meta/recipes-core/coreutils/coreutils-8.20/noman.patch new file +19 -0
new file mode 100644
index 0000000..90521e2
@@ -0,0 +1,19 @@
+Do not build man pages
+
+Coreutils manpage creation does not work when cross-compiling and
+produced binaries are not executable in build system. Don't even try.
+
+Upstream-Status: Inappropriate [Other]
+Workaround suitable for OpenEmbedded, but not acceptable in generic case
+
+Signed-off-by: Marko Lindqvist <[email protected]>
+diff -Nurd coreutils-8.20/Makefile.am coreutils-8.20/Makefile.am
+--- coreutils-8.20/Makefile.am	2012-10-23 17:14:12.000000000 +0300
++++ coreutils-8.20/Makefile.am	2012-11-30 11:58:00.123358042 +0200
+@@ -205,5 +205,5 @@
+ include $(top_srcdir)/lib/local.mk
+ include $(top_srcdir)/src/local.mk
+ include $(top_srcdir)/doc/local.mk
+-include $(top_srcdir)/man/local.mk
++# include $(top_srcdir)/man/local.mk
+ include $(top_srcdir)/tests/local.mk
meta/recipes-core/coreutils/coreutils-8.20/remove-usr-local-lib-from-m4.patch renamed from meta/recipes-core/coreutils/coreutils-8.14/remove-usr-local-lib-from-m4.patch +0 -0
similarity index 100%
rename from meta/recipes-core/coreutils/coreutils-8.14/remove-usr-local-lib-from-m4.patch
rename to meta/recipes-core/coreutils/coreutils-8.20/remove-usr-local-lib-from-m4.patch
meta/recipes-core/coreutils/coreutils_8.20.bb renamed from meta/recipes-core/coreutils/coreutils_8.14.bb +6 -5
similarity index 91%
rename from meta/recipes-core/coreutils/coreutils_8.14.bb
rename to meta/recipes-core/coreutils/coreutils_8.20.bb
index 3f58cfd..456d928 100644
@@ -6,8 +6,8 @@ HOMEPAGE = "http://www.gnu.org/software/coreutils/"
 BUGTRACKER = "http://debbugs.gnu.org/coreutils"
 LICENSE = "GPLv3+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504\
-                    file://src/ls.c;startline=5;endline=16;md5=e1a509558876db58fb6667ba140137ad"
-PR = "r5"
+                    file://src/ls.c;beginline=4;endline=15;md5=2e9acd8818fe6db4c2981d20ca632553"
+PR = "r0"
 DEPENDS = "gmp libcap"
 DEPENDS_class-native = ""
 
@@ -15,11 +15,12 @@ inherit autotools gettext
 
 SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.xz \
            file://remove-usr-local-lib-from-m4.patch \
-           file://remove-gets.patch \
            file://coreutils-build-with-acl.patch \
+           file://cross-prime-list.patch \
+           file://noman.patch \
           "
-SRC_URI[md5sum] = "bcb135ce553493a45aba01b39eb3920a"
-SRC_URI[sha256sum] = "0d120817c19292edb19e92ae6b8eac9020e03d51e0af9cb116cf82b65d18b02d"
+SRC_URI[md5sum] = "3d69af8f561fce512538a9fe85f147ff"
+SRC_URI[sha256sum] = "dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2"
 
 EXTRA_OECONF_class-native = "--without-gmp"
 
Signature · 1 line
1.7.10.4
#1 lore raw
Quoted 3 lines · Marko Lindqvist

* License texts are identical to old, but old md5sum was erronously calculated from the beginning of the ls.c file, and not from the beginning of license text segment.

Google finds quite a lot of documentation/examples to use startline=x when it seems to be beginline=x which works. Judging from output of "grep -r startline openembedded-core", there are several other affected recipes. I can make patchset to replace those with "beginline" and corrent md5sums.

- ML

#2 lore raw
Quoted 11 lines · On Friday 30 November 2012 13:14:57 Marko Lindqvist wrote:
Quoted 4 lines · Marko Lindqvist

* License texts are identical to old, but old md5sum was

erronously calculated from the beginning of the ls.c file, and not from the beginning of license text segment.

Google finds quite a lot of documentation/examples to use startline=x when it seems to be beginline=x which works. Judging from output of "grep -r startline openembedded-core", there are several other affected recipes. I can make patchset to replace those with "beginline" and corrent md5sums.

Whoops - turns out I've made this mistake in a number of recipes I submitted recently for meta-oe and meta-networking. I can correct those, but if you could fix the OE-Core ones that would be very much appreciated.

Cheers,
Paul

Signature · 2 lines
Paul Eggleton
Intel Open Source Technology Centre
#3 lore raw
Quoted 3 lines · Paul Eggleton

Whoops - turns out I've made this mistake in a number of recipes I submitted recently for meta-oe and meta-networking. I can correct those, but if you could fix the OE-Core ones that would be very much appreciated.

I suspect I've made this mistake too. A sanity check of grabbing the LIC_FILES_CHKSUM variable and validating all the fields seems like a good idea, for this and other variables which have a defined set of keys.

Ross

#4 lore raw
In reply to Marko Lindqvist
Quoted 1 line · Marko Lindqvist

* cross-prime-list.patch added to fix cross-compilation

Upstream has fixed the problem by providing primes.h in the tarball, so there's no need to build it all -> no need to run make-prime-list in build system.

http://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=f16e251dae43117c2cd19359c26ce7b5e05165b6

They say that primes.h is not architecture-specific, but it should be created on host where integer width is greatest (128 bits). I've yet to check if that means that my patch is broken in the unlikely case that build system has narrower int than target system.

- ML

#5 lore raw
In reply to Marko Lindqvist
Quoted 18 lines · Marko Lindqvist

* remove-gets.patch removed as issue is fixed upstream
* cross-prime-list.patch added to fix cross-compilation
* noman.patch added to disable manpage creation that does not work while cross-compiling

* License texts are identical to old, but old md5sum was erronously calculated from the beginning of the ls.c file, and not from the beginning of license text segment.

---
  .../coreutils/coreutils-8.14/remove-gets.patch     |   23 ----------------
  .../coreutils-build-with-acl.patch                 |    0
  .../coreutils-8.20/cross-prime-list.patch          |   29 ++++++++++++++++++++
  .../coreutils/coreutils-8.20/noman.patch           |   19 +++++++++++++
  .../remove-usr-local-lib-from-m4.patch             |    0
  .../{coreutils_8.14.bb => coreutils_8.20.bb}       |   11 ++++----
  6 files changed, 54 insertions(+), 28 deletions(-)
Quoted 7 lines

delete mode 100644 meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch
rename meta/recipes-core/coreutils/{coreutils-8.14 => coreutils-8.20}/coreutils-build-with-acl.patch (100%) create mode 100644 meta/recipes-core/coreutils/coreutils-8.20/cross-prime-list.patch
create mode 100644 meta/recipes-core/coreutils/coreutils-8.20/noman.patch
rename meta/recipes-core/coreutils/{coreutils-8.14 => coreutils-8.20}/remove-usr-local-lib-from-m4.patch (100%) rename meta/recipes-core/coreutils/{coreutils_8.14.bb => coreutils_8.20.bb} (91%)

This patch has been in and out of Master_Under_Test for a week or so, I keep seeing a failure and had not kept the right build, this time I have it and here's the failure:

Quoted 50 lines
| mips-poky-linux-gcc  -meb -mabi=32   -mhard-float -march=mips32 --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/sysroots/qemumips -std=gnu99  -I. -I./lib  -Ilib -I./lib -Isrc -I./src    -O2 -pipe -g -feliminate-unused-debug-types -c -o src/false.o src/false.c
| src/factor.c: In function 'factor_using_division':
| src/factor.c:766:11: error: unable to emulate 'TI'
| src/factor.c:766:11: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'mulredc':
| src/factor.c:955:3: error: unable to emulate 'TI'
| src/factor.c:955:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:957:3: error: unable to emulate 'TI'
| src/factor.c:957:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'mulredc2':
| src/factor.c:992:3: error: unable to emulate 'TI'
| src/factor.c:992:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:993:3: error: unable to emulate 'TI'
| src/factor.c:993:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:995:3: error: unable to emulate 'TI'
| src/factor.c:995:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:996:3: error: unable to emulate 'TI'
| src/factor.c:996:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:1017:3: error: unable to emulate 'TI'
| src/factor.c:1017:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:1018:3: error: unable to emulate 'TI'
| src/factor.c:1018:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:1022:3: error: unable to emulate 'TI'
| src/factor.c:1022:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c:1023:3: error: unable to emulate 'TI'
| src/factor.c:1023:3: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'prime_p':
| src/factor.c:1238:9: error: unable to emulate 'TI'
| src/factor.c:1238:9: warning: right shift count >= width of type [enabled by default]
| mips-poky-linux-gcc  -meb -mabi=32   -mhard-float -march=mips32 --sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/sysroots/qemumips -std=gnu99  -I. -I./lib  -Ilib -I./lib -Isrc -I./src    -O2 -pipe -g -feliminate-unused-debug-types -c -o src/fmt.o src/fmt.c
| src/factor.c: In function 'prime2_p':
| src/factor.c:1331:17: error: unable to emulate 'TI'
| src/factor.c:1331:17: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'factor_using_pollard_rho2':
| src/factor.c:1587:11: error: unable to emulate 'TI'
| src/factor.c:1587:11: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'isqrt2':
| src/factor.c:1783:11: error: unable to emulate 'TI'
| src/factor.c:1783:11: warning: right shift count >= width of type [enabled by default]
| src/factor.c:1786:11: error: unable to emulate 'TI'
| src/factor.c:1786:11: warning: right shift count >= width of type [enabled by default]
| src/factor.c: In function 'factor_using_squfof':
| src/factor.c:1959:7: error: unable to emulate 'TI'
| src/factor.c:1959:7: warning: right shift count >= width of type [enabled by default]
| src/factor.c:2015:7: error: unable to emulate 'TI'
| src/factor.c:2015:7: warning: right shift count >= width of type [enabled by default]
| src/factor.c:2116:19: error: unable to emulate 'TI'
| src/factor.c:2116:19: warning: right shift count >= width of type [enabled by default]
| src/factor.c:2154:19: error: unable to emulate 'TI'
| src/factor.c:2154:19: warning: right shift count >= width of type [enabled by default]
Quoted 8 lines
| make[2]: *** [src/factor.o] Error 1
| make[2]: *** Waiting for unfinished jobs....
| make[2]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/work/mips32-poky-linux/coreutils/8.20-r0/coreutils-8.20'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/work/mips32-poky-linux/coreutils/8.20-r0/coreutils-8.20'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (see /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/work/mips32-poky-linux/coreutils/8.20-r0/temp/log.do_compile.24549 for further information)

Please look into this.

Thanks
Sau!

Quoted 132 lines
meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch deleted +0 -23
deleted file mode 100644
index 4f61c92..0000000
@@ -1,23 +0,0 @@
-use gets iff its defined. eglibc 2.16 removed gets
-
-Signed-off-by: Khem Raj <[email protected]>
-Upstream-Status: Pending
-
-Index: coreutils-8.14/lib/stdio.in.h
-===================================================================
---- coreutils-8.14.orig/lib/stdio.in.h	2011-09-24 04:20:48.000000000 -0700
-+++ coreutils-8.14/lib/stdio.in.h	2012-07-03 10:36:19.886296576 -0700
-@@ -713,11 +713,13 @@
- _GL_CXXALIAS_SYS (gets, char *, (char *s));
- #  undef gets
- # endif
-+# if defined gets
- _GL_CXXALIASWARN (gets);
- /* It is very rare that the developer ever has full control of stdin,
-    so any use of gets warrants an unconditional warning.  Assume it is
-    always declared, since it is required by C89.  */
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
-+# endif
- #endif
-
-
meta/recipes-core/coreutils/coreutils-8.20/coreutils-build-with-acl.patch renamed from meta/recipes-core/coreutils/coreutils-8.14/coreutils-build-with-acl.patch +0 -0
similarity index 100%
rename from meta/recipes-core/coreutils/coreutils-8.14/coreutils-build-with-acl.patch
rename to meta/recipes-core/coreutils/coreutils-8.20/coreutils-build-with-acl.patch
meta/recipes-core/coreutils/coreutils-8.20/cross-prime-list.patch new file +29 -0
new file mode 100644
index 0000000..524c636
@@ -0,0 +1,29 @@
+Build make-prime-list for build system
+
+make-prime-list is used in build time only for generating the prime list.
+Build it executable in build system.
+
+Upstream-Status: Pending
+
+Signed-off-by: Marko Lindqvist <[email protected]>
+diff -Nurd coreutils-8.20/src/local.mk coreutils-8.20/src/local.mk
+--- coreutils-8.20/src/local.mk	2012-10-23 17:14:12.000000000 +0300
++++ coreutils-8.20/src/local.mk	2012-11-30 11:47:11.155372281 +0200
+@@ -37,7 +37,6 @@
+ # Needed by the testsuite.
+ noinst_PROGRAMS =		\
+   src/getlimits			\
+-  src/make-prime-list		\
+   src/setuidgid
+
+ noinst_HEADERS =		\
+@@ -370,6 +369,9 @@
+ src_libstdbuf_so_LDFLAGS = -shared
+ src_libstdbuf_so_CFLAGS = -fPIC $(AM_CFLAGS)
+
++src/make-prime-list: src/make-prime-list.c
++	$(CC_FOR_BUILD) -o src/make-prime-list -I$(top_builddir)/lib $(srcdir)/src/make-prime-list.c
++
+ BUILT_SOURCES += src/dircolors.h
+ src/dircolors.h: src/dcgen src/dircolors.hin
+ 	$(AM_V_GEN)rm -f $@ $@-t
meta/recipes-core/coreutils/coreutils-8.20/noman.patch new file +19 -0
new file mode 100644
index 0000000..90521e2
@@ -0,0 +1,19 @@
+Do not build man pages
+
+Coreutils manpage creation does not work when cross-compiling and
+produced binaries are not executable in build system. Don't even try.
+
+Upstream-Status: Inappropriate [Other]
+Workaround suitable for OpenEmbedded, but not acceptable in generic case
+
+Signed-off-by: Marko Lindqvist <[email protected]>
+diff -Nurd coreutils-8.20/Makefile.am coreutils-8.20/Makefile.am
+--- coreutils-8.20/Makefile.am	2012-10-23 17:14:12.000000000 +0300
++++ coreutils-8.20/Makefile.am	2012-11-30 11:58:00.123358042 +0200
+@@ -205,5 +205,5 @@
+ include $(top_srcdir)/lib/local.mk
+ include $(top_srcdir)/src/local.mk
+ include $(top_srcdir)/doc/local.mk
+-include $(top_srcdir)/man/local.mk
++# include $(top_srcdir)/man/local.mk
+ include $(top_srcdir)/tests/local.mk
meta/recipes-core/coreutils/coreutils-8.20/remove-usr-local-lib-from-m4.patch renamed from meta/recipes-core/coreutils/coreutils-8.14/remove-usr-local-lib-from-m4.patch +0 -0
similarity index 100%
rename from meta/recipes-core/coreutils/coreutils-8.14/remove-usr-local-lib-from-m4.patch
rename to meta/recipes-core/coreutils/coreutils-8.20/remove-usr-local-lib-from-m4.patch
meta/recipes-core/coreutils/coreutils_8.20.bb renamed from meta/recipes-core/coreutils/coreutils_8.14.bb +6 -5
similarity index 91%
rename from meta/recipes-core/coreutils/coreutils_8.14.bb
rename to meta/recipes-core/coreutils/coreutils_8.20.bb
index 3f58cfd..456d928 100644
@@ -6,8 +6,8 @@ HOMEPAGE = "http://www.gnu.org/software/coreutils/"
  BUGTRACKER = "http://debbugs.gnu.org/coreutils"
  LICENSE = "GPLv3+"
  LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504\
-                    file://src/ls.c;startline=5;endline=16;md5=e1a509558876db58fb6667ba140137ad"
-PR = "r5"
+                    file://src/ls.c;beginline=4;endline=15;md5=2e9acd8818fe6db4c2981d20ca632553"
+PR = "r0"
  DEPENDS = "gmp libcap"
  DEPENDS_class-native = ""
 
@@ -15,11 +15,12 @@ inherit autotools gettext
 
  SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.xz \
             file://remove-usr-local-lib-from-m4.patch \
-           file://remove-gets.patch \
             file://coreutils-build-with-acl.patch \
+           file://cross-prime-list.patch \
+           file://noman.patch \
            "
-SRC_URI[md5sum] = "bcb135ce553493a45aba01b39eb3920a"
-SRC_URI[sha256sum] = "0d120817c19292edb19e92ae6b8eac9020e03d51e0af9cb116cf82b65d18b02d"
+SRC_URI[md5sum] = "3d69af8f561fce512538a9fe85f147ff"
+SRC_URI[sha256sum] = "dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2"
 
  EXTRA_OECONF_class-native = "--without-gmp"
 
#6 lore raw
Quoted 39 lines · Saul Wold
Quoted 21 lines · Marko Lindqvist

* remove-gets.patch removed as issue is fixed upstream
* cross-prime-list.patch added to fix cross-compilation
* noman.patch added to disable manpage creation that does not work while cross-compiling

* License texts are identical to old, but old md5sum was erronously calculated from the beginning of the ls.c file, and not from the beginning of license text segment.

---
  .../coreutils/coreutils-8.14/remove-gets.patch     |   23
----------------
  .../coreutils-build-with-acl.patch                 |    0
  .../coreutils-8.20/cross-prime-list.patch          |   29
++++++++++++++++++++
  .../coreutils/coreutils-8.20/noman.patch           |   19 +++++++++++++
  .../remove-usr-local-lib-from-m4.patch             |    0
  .../{coreutils_8.14.bb => coreutils_8.20.bb}       |   11 ++++----
  6 files changed, 54 insertions(+), 28 deletions(-)
Quoted 13 lines

delete mode 100644
meta/recipes-core/coreutils/coreutils-8.14/remove-gets.patch
rename meta/recipes-core/coreutils/{coreutils-8.14 =>
coreutils-8.20}/coreutils-build-with-acl.patch (100%)
create mode 100644
meta/recipes-core/coreutils/coreutils-8.20/cross-prime-list.patch
create mode 100644
meta/recipes-core/coreutils/coreutils-8.20/noman.patch
rename meta/recipes-core/coreutils/{coreutils-8.14 =>
coreutils-8.20}/remove-usr-local-lib-from-m4.patch (100%)
rename meta/recipes-core/coreutils/{coreutils_8.14.bb =>
coreutils_8.20.bb} (91%)

This patch has been in and out of Master_Under_Test for a week or so, I keep seeing a failure and had not kept the right build, this time I have it and here's the failure:

Quoted 1 line
Quoted 6 lines
Quoted 6 lines

| mips-poky-linux-gcc -meb -mabi=32 -mhard-float -march=mips32
--sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/sysroots/qemumips

(quoted diff) +0 -2
-std=gnu99  -I. -I./lib  -Ilib -I./lib -Isrc -I./src    -O2 -pipe -g
-feliminate-unused-debug-types -c -o src/false.o src/false.c

| src/factor.c: In function 'factor_using_division':
| src/factor.c:766:11: error: unable to emulate 'TI'

As I wrote 2-Dec, the prime list generation patch is likely to have
issues. I've been considering to just leave coreutils update for now and to wait for next upstream version with no need for such a patch.
As for your mips build failure, I'm investigating it so that I can at
least report bug for upstream to fix.

- ML

#7 lore raw
Quoted 9 lines · Marko Lindqvist
Quoted 7 lines · Saul Wold
Quoted 7 lines

| mips-poky-linux-gcc -meb -mabi=32 -mhard-float -march=mips32
--sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-mips/build/build/tmp/sysroots/qemumips

(quoted diff) +0 -2
-std=gnu99  -I. -I./lib  -Ilib -I./lib -Isrc -I./src    -O2 -pipe -g
-feliminate-unused-debug-types -c -o src/false.o src/false.c

| src/factor.c: In function 'factor_using_division':
| src/factor.c:766:11: error: unable to emulate 'TI'

...

Quoted 2 lines

As for your mips build failure, I'm investigating it so that I can at
least report bug for upstream to fix.

For the record, this issue was handled in upstream ticket
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13353
and is now fixed in upstream.

- ML