diff mbox

[v2] util-linux: upgrade to 2.30

Message ID 1497372712-46542-1-git-send-email-denis@denix.org
State New
Headers show

Commit Message

Denys Dmytriyenko June 13, 2017, 4:51 p.m. UTC
From: Denys Dmytriyenko <denys@ti.com>


Drop uuid-test-error-api.patch as it's been fixed upstream differently:
https://github.com/karelzak/util-linux/commit/b770b487004778f4425639c7ed1bb6ca22d157bf

Drop ptest for tailf, as it got deprecated and removed:
https://github.com/karelzak/util-linux/commit/70ca1a77721b41f2355eeb00d4e55e13dba3e313

Signed-off-by: Denys Dmytriyenko <denys@ti.com>

---
v2 - fix ptest breakage

 meta/recipes-core/util-linux/util-linux.inc        |  2 +-
 .../util-linux/uuid-test-error-api.patch           | 99 ----------------------
 .../{util-linux_2.29.2.bb => util-linux_2.30.bb}   |  7 +-
 3 files changed, 4 insertions(+), 104 deletions(-)
 delete mode 100644 meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch
 rename meta/recipes-core/util-linux/{util-linux_2.29.2.bb => util-linux_2.30.bb} (80%)

-- 
2.7.4

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Comments

Denys Dmytriyenko June 19, 2017, 4:33 p.m. UTC | #1
Ping.

On Tue, Jun 13, 2017 at 12:51:52PM -0400, Denys Dmytriyenko wrote:
> From: Denys Dmytriyenko <denys@ti.com>

> 

> Drop uuid-test-error-api.patch as it's been fixed upstream differently:

> https://github.com/karelzak/util-linux/commit/b770b487004778f4425639c7ed1bb6ca22d157bf

> 

> Drop ptest for tailf, as it got deprecated and removed:

> https://github.com/karelzak/util-linux/commit/70ca1a77721b41f2355eeb00d4e55e13dba3e313

> 

> Signed-off-by: Denys Dmytriyenko <denys@ti.com>

> ---

> v2 - fix ptest breakage

> 

>  meta/recipes-core/util-linux/util-linux.inc        |  2 +-

>  .../util-linux/uuid-test-error-api.patch           | 99 ----------------------

>  .../{util-linux_2.29.2.bb => util-linux_2.30.bb}   |  7 +-

>  3 files changed, 4 insertions(+), 104 deletions(-)

>  delete mode 100644 meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch

>  rename meta/recipes-core/util-linux/{util-linux_2.29.2.bb => util-linux_2.30.bb} (80%)

> 

> diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc

> index 63302a9..1656e92 100644

> --- a/meta/recipes-core/util-linux/util-linux.inc

> +++ b/meta/recipes-core/util-linux/util-linux.inc

> @@ -304,7 +304,7 @@ do_install_ptest() {

>      cp ${S}/tests/run.sh ${D}${PTEST_PATH}/tests/

>      cp -pR ${S}/tests/expected ${D}${PTEST_PATH}/tests/expected

>  

> -    list="bitops build-sys cal col colrm column dmesg fsck hexdump hwclock ipcs isosize login look md5 misc more namei paths schedutils script swapon tailf"

> +    list="bitops build-sys cal col colrm column dmesg fsck hexdump hwclock ipcs isosize login look md5 misc more namei paths schedutils script swapon"

>      # The following tests are not installed  yet:

>      # blkid scsi_debug module dependent

>      # cramfs gcc dependent

> diff --git a/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch b/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch

> deleted file mode 100644

> index a6fde5d..0000000

> --- a/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch

> +++ /dev/null

> @@ -1,99 +0,0 @@

> -This patch adds error() API implementation for non-glibc system C libs

> -

> -Upstream-Status: Pending

> -Signed-off-by: Khem Raj <raj.khem@gmail.com>

> -

> ----

> - misc-utils/test_uuidd.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++-

> - 1 file changed, 61 insertions(+), 1 deletion(-)

> -

> -diff --git a/misc-utils/test_uuidd.c b/misc-utils/test_uuidd.c

> -index 36f3b3d..7d579ce 100644

> ---- a/misc-utils/test_uuidd.c

> -+++ b/misc-utils/test_uuidd.c

> -@@ -23,7 +23,6 @@

> -  *

> -  *	make uuidd uuidgen localstatedir=/var

> -  */

> --#include <error.h>

> - #include <pthread.h>

> - #include <stdio.h>

> - #include <stdlib.h>

> -@@ -38,6 +37,17 @@

> - #include "xalloc.h"

> - #include "strutils.h"

> - 

> -+#ifdef __GLIBC__

> -+#include <error.h>

> -+#else

> -+extern void (*error_print_progname)(void);

> -+extern unsigned int error_message_count;

> -+extern int error_one_per_line;

> -+

> -+void error(int, int, const char *, ...);

> -+void error_at_line(int, int, const char *, unsigned int, const char *, ...);

> -+#endif

> -+

> - #define LOG(level,args) if (loglev >= level) { fprintf args; }

> - 

> - size_t nprocesses = 4;

> -@@ -256,6 +266,56 @@ static void object_dump(size_t idx, object_t *obj)

> - 	fprintf(stderr, "}\n");

> - }

> - 

> -+#ifndef __GLIBC__

> -+extern char *__progname;

> -+

> -+void (*error_print_progname)(void) = 0;

> -+unsigned int error_message_count = 0;

> -+int error_one_per_line = 0;

> -+

> -+static void eprint(int status, int e, const char *file, unsigned int line, const char *fmt, va_list ap)

> -+{

> -+	if (file && error_one_per_line) {

> -+		static const char *oldfile;

> -+		static unsigned int oldline;

> -+		if (line == oldline && strcmp(file, oldfile) == 0)

> -+			return;

> -+		oldfile = file;

> -+		oldline = line;

> -+	}

> -+	if (error_print_progname)

> -+		error_print_progname();

> -+	else

> -+		fprintf(stderr, "%s: ", __progname);

> -+	if (file)

> -+		fprintf(stderr, "%s:%u: ", file, line);

> -+	vfprintf(stderr, fmt, ap);

> -+	if (e)

> -+		fprintf(stderr, ": %s", strerror(e));

> -+	putc('\n', stderr);

> -+	fflush(stderr);

> -+	error_message_count++;

> -+	if (status)

> -+		exit(status);

> -+}

> -+

> -+void error(int status, int e, const char *fmt, ...)

> -+{

> -+	va_list ap;

> -+	va_start(ap,fmt);

> -+	eprint(status, e, 0, 0, fmt, ap);

> -+	va_end(ap);

> -+}

> -+

> -+void error_at_line(int status, int e, const char *file, unsigned int line, const char *fmt, ...)

> -+{

> -+	va_list ap;

> -+	va_start(ap,fmt);

> -+	eprint(status, e, file, line, fmt, ap);

> -+	va_end(ap);

> -+}

> -+#endif /* __GLIBC__ */

> -+

> - int main(int argc, char *argv[])

> - {

> - 	size_t i, nfailed = 0, nignored = 0;

> --- 

> -2.8.3

> -

> diff --git a/meta/recipes-core/util-linux/util-linux_2.29.2.bb b/meta/recipes-core/util-linux/util-linux_2.30.bb

> similarity index 80%

> rename from meta/recipes-core/util-linux/util-linux_2.29.2.bb

> rename to meta/recipes-core/util-linux/util-linux_2.30.bb

> index 11303f8..6b309b5 100644

> --- a/meta/recipes-core/util-linux/util-linux_2.29.2.bb

> +++ b/meta/recipes-core/util-linux/util-linux_2.30.bb

> @@ -1,4 +1,4 @@

> -MAJOR_VERSION = "2.29"

> +MAJOR_VERSION = "2.30"

>  require util-linux.inc

>  

>  # To support older hosts, we need to patch and/or revert

> @@ -14,10 +14,9 @@ SRC_URI += "file://configure-sbindir.patch \

>              file://run-ptest \

>              file://display_testname_for_subtest.patch \

>              file://avoid_parallel_tests.patch \

> -            file://uuid-test-error-api.patch \

>  "

> -SRC_URI[md5sum] = "63c40c2068fcbb7e1d5c1d281115d973"

> -SRC_URI[sha256sum] = "accea4d678209f97f634f40a93b7e9fcad5915d1f4749f6c47bee6bf110fe8e3"

> +SRC_URI[md5sum] = "eaa3429150268027908a1b8ae6ee9a62"

> +SRC_URI[sha256sum] = "c208a4ff6906cb7f57940aa5bc3a6eed146e50a7cc0a092f52ef2ab65057a08d"

>  

>  CACHED_CONFIGUREVARS += "scanf_cv_alloc_modifier=ms"

>  

> -- 

> 2.7.4

> 

> -- 

> _______________________________________________

> Openembedded-core mailing list

> Openembedded-core@lists.openembedded.org

> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core
diff mbox

Patch

diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc
index 63302a9..1656e92 100644
--- a/meta/recipes-core/util-linux/util-linux.inc
+++ b/meta/recipes-core/util-linux/util-linux.inc
@@ -304,7 +304,7 @@  do_install_ptest() {
     cp ${S}/tests/run.sh ${D}${PTEST_PATH}/tests/
     cp -pR ${S}/tests/expected ${D}${PTEST_PATH}/tests/expected
 
-    list="bitops build-sys cal col colrm column dmesg fsck hexdump hwclock ipcs isosize login look md5 misc more namei paths schedutils script swapon tailf"
+    list="bitops build-sys cal col colrm column dmesg fsck hexdump hwclock ipcs isosize login look md5 misc more namei paths schedutils script swapon"
     # The following tests are not installed  yet:
     # blkid scsi_debug module dependent
     # cramfs gcc dependent
diff --git a/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch b/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch
deleted file mode 100644
index a6fde5d..0000000
--- a/meta/recipes-core/util-linux/util-linux/uuid-test-error-api.patch
+++ /dev/null
@@ -1,99 +0,0 @@ 
-This patch adds error() API implementation for non-glibc system C libs
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
----
- misc-utils/test_uuidd.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 file changed, 61 insertions(+), 1 deletion(-)
-
-diff --git a/misc-utils/test_uuidd.c b/misc-utils/test_uuidd.c
-index 36f3b3d..7d579ce 100644
---- a/misc-utils/test_uuidd.c
-+++ b/misc-utils/test_uuidd.c
-@@ -23,7 +23,6 @@
-  *
-  *	make uuidd uuidgen localstatedir=/var
-  */
--#include <error.h>
- #include <pthread.h>
- #include <stdio.h>
- #include <stdlib.h>
-@@ -38,6 +37,17 @@
- #include "xalloc.h"
- #include "strutils.h"
- 
-+#ifdef __GLIBC__
-+#include <error.h>
-+#else
-+extern void (*error_print_progname)(void);
-+extern unsigned int error_message_count;
-+extern int error_one_per_line;
-+
-+void error(int, int, const char *, ...);
-+void error_at_line(int, int, const char *, unsigned int, const char *, ...);
-+#endif
-+
- #define LOG(level,args) if (loglev >= level) { fprintf args; }
- 
- size_t nprocesses = 4;
-@@ -256,6 +266,56 @@ static void object_dump(size_t idx, object_t *obj)
- 	fprintf(stderr, "}\n");
- }
- 
-+#ifndef __GLIBC__
-+extern char *__progname;
-+
-+void (*error_print_progname)(void) = 0;
-+unsigned int error_message_count = 0;
-+int error_one_per_line = 0;
-+
-+static void eprint(int status, int e, const char *file, unsigned int line, const char *fmt, va_list ap)
-+{
-+	if (file && error_one_per_line) {
-+		static const char *oldfile;
-+		static unsigned int oldline;
-+		if (line == oldline && strcmp(file, oldfile) == 0)
-+			return;
-+		oldfile = file;
-+		oldline = line;
-+	}
-+	if (error_print_progname)
-+		error_print_progname();
-+	else
-+		fprintf(stderr, "%s: ", __progname);
-+	if (file)
-+		fprintf(stderr, "%s:%u: ", file, line);
-+	vfprintf(stderr, fmt, ap);
-+	if (e)
-+		fprintf(stderr, ": %s", strerror(e));
-+	putc('\n', stderr);
-+	fflush(stderr);
-+	error_message_count++;
-+	if (status)
-+		exit(status);
-+}
-+
-+void error(int status, int e, const char *fmt, ...)
-+{
-+	va_list ap;
-+	va_start(ap,fmt);
-+	eprint(status, e, 0, 0, fmt, ap);
-+	va_end(ap);
-+}
-+
-+void error_at_line(int status, int e, const char *file, unsigned int line, const char *fmt, ...)
-+{
-+	va_list ap;
-+	va_start(ap,fmt);
-+	eprint(status, e, file, line, fmt, ap);
-+	va_end(ap);
-+}
-+#endif /* __GLIBC__ */
-+
- int main(int argc, char *argv[])
- {
- 	size_t i, nfailed = 0, nignored = 0;
--- 
-2.8.3
-
diff --git a/meta/recipes-core/util-linux/util-linux_2.29.2.bb b/meta/recipes-core/util-linux/util-linux_2.30.bb
similarity index 80%
rename from meta/recipes-core/util-linux/util-linux_2.29.2.bb
rename to meta/recipes-core/util-linux/util-linux_2.30.bb
index 11303f8..6b309b5 100644
--- a/meta/recipes-core/util-linux/util-linux_2.29.2.bb
+++ b/meta/recipes-core/util-linux/util-linux_2.30.bb
@@ -1,4 +1,4 @@ 
-MAJOR_VERSION = "2.29"
+MAJOR_VERSION = "2.30"
 require util-linux.inc
 
 # To support older hosts, we need to patch and/or revert
@@ -14,10 +14,9 @@  SRC_URI += "file://configure-sbindir.patch \
             file://run-ptest \
             file://display_testname_for_subtest.patch \
             file://avoid_parallel_tests.patch \
-            file://uuid-test-error-api.patch \
 "
-SRC_URI[md5sum] = "63c40c2068fcbb7e1d5c1d281115d973"
-SRC_URI[sha256sum] = "accea4d678209f97f634f40a93b7e9fcad5915d1f4749f6c47bee6bf110fe8e3"
+SRC_URI[md5sum] = "eaa3429150268027908a1b8ae6ee9a62"
+SRC_URI[sha256sum] = "c208a4ff6906cb7f57940aa5bc3a6eed146e50a7cc0a092f52ef2ab65057a08d"
 
 CACHED_CONFIGUREVARS += "scanf_cv_alloc_modifier=ms"