Skip to contentSkip to conversation

mtd: bump to version 1.5.2

PATCH New Gustavo Zacarias 3 participants 4 messages Aug 3, 2015 – Aug 4, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 mtd: bump to version 1.5.2

Patches upstream so drop them.

---
 ...01-Fix-rpmatch-call-under-uClibc-and-musl.patch | 78 ----------------------
 .../0002-lib-libfec.c-fix-build-against-musl.patch | 29 --------
 .../0003-serve_image-do-not-include-error.h.patch  | 30 ---------
 .../0004-recv_image-do-not-include-error.h.patch   | 30 ---------
 .../0005-mkfs.ubifs-Fix-build-with-gcc-5.1.patch   | 76 ---------------------
 package/mtd/mtd.hash                               |  4 +-
 package/mtd/mtd.mk                                 |  2 +-
 7 files changed, 3 insertions(+), 246 deletions(-)
 delete mode 100644 package/mtd/0001-Fix-rpmatch-call-under-uClibc-and-musl.patch
 delete mode 100644 package/mtd/0002-lib-libfec.c-fix-build-against-musl.patch
 delete mode 100644 package/mtd/0003-serve_image-do-not-include-error.h.patch
 delete mode 100644 package/mtd/0004-recv_image-do-not-include-error.h.patch
 delete mode 100644 package/mtd/0005-mkfs.ubifs-Fix-build-with-gcc-5.1.patch
package/mtd/0001-Fix-rpmatch-call-under-uClibc-and-musl.patch deleted +0 -78
deleted file mode 100644
index fa2e709..0000000
@@ -1,78 +0,0 @@
-From b56296212c27071f06d98cdad6b32b7db583adb0 Mon Sep 17 00:00:00 2001
-From: Baruch Siach <[email protected]>
-Date: Sun, 13 Apr 2014 15:26:46 +0300
-Subject: [PATCH 1/1] Fix rpmatch() call under uClibc and musl
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The current uClibc 0.9.33 and the musl C library do not implement rpmatch().
-
-Combine two upstream uClibc patches (commit 50c9e11f7e and
-5923077649) and a musl patch sent to the mailing list
-(http://patchwork.ozlabs.org/patch/464074/).
-
-include/common.h: fix build against current uClibc
-
-Commit dbe0fd17f2 (mtd-utils: new prompt() helper for talking to the user)
-introduced a rpmatch() call. However, uClibc versions older than (not yet
-released) 0.9.34 don't have rpmatch() implementation. Add one.
-
-Signed-off-by: Baruch Siach <[email protected]>
-Signed-off-by: Artem Bityutskiy <[email protected]>
-Acked-by: Mike Frysinger <[email protected]>
-
-include/common.h: fix build against recent 0.9.33 uClibc
-
-An implementation of rpmatch() was backported to the 0.9.33 branch of uClibc.
-So the uClibc version check introduced in commit 50c9e11f7e (include/common.h:
-fix build against current uClibc) is not enough. Rename the local rpmatch()
-implementation to avoid collision.
-
-Signed-off-by: Baruch Siach <[email protected]>
-Acked-by: Mike Frysinger <[email protected]>
-Signed-off-by: Brian Norris <[email protected]>
-
-include/common.h: fix build against musl
-
-Like uClibc version older than (not yet released) 0.9.34 musl does not have
-a rpmatch() implementation.
-
-uClibc defines both __UCLIBC__ and __GLIBC__. So first check for uCibc and its
-version and then for a non glibc implementation (like musl). Note, musl does
-not define __MUSL__.
-
-Signed-off-by: J?rg Krause <[email protected]>
----
- include/common.h | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
-
-diff --git a/include/common.h b/include/common.h
-index 4ffccea..944c712 100644
---- a/include/common.h
-+++ b/include/common.h
-@@ -102,6 +102,21 @@ extern "C" {
- 	fprintf(stderr, "%s: warning!: " fmt "\n", PROGRAM_NAME, ##__VA_ARGS__); \
- } while(0)
- 
-+/* uClibc versions before 0.9.34 and musl don't have rpmatch() */
-+#if defined(__UCLIBC__) && \
-+		(__UCLIBC_MAJOR__ == 0 && \
-+		(__UCLIBC_MINOR__ < 9 || \
-+		(__UCLIBC_MINOR__ == 9 && __UCLIBC_SUBLEVEL__ < 34))) || \
-+	!defined(__GLIBC__)
-+#undef rpmatch
-+#define rpmatch __rpmatch
-+static inline int __rpmatch(const char *resp)
-+{
-+    return (resp[0] == 'y' || resp[0] == 'Y') ? 1 :
-+	(resp[0] == 'n' || resp[0] == 'N') ? 0 : -1;
-+}
-+#endif
-+
- /**
-  * prompt the user for confirmation
-  */
--- 
-2.3.6
-
package/mtd/0002-lib-libfec.c-fix-build-against-musl.patch deleted +0 -29
deleted file mode 100644
index 3b1da53..0000000
@@ -1,29 +0,0 @@
-From 7086438e488fa57c1add720590256f2c92602877 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <[email protected]>
-Date: Tue, 31 Mar 2015 00:31:34 +0200
-Subject: [PATCH 2/4] lib/libfec.c: fix build against musl
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Add missing #include <sys/types.h> for u_long.
-
-Signed-off-by: J?rg Krause <[email protected]>
----
- lib/libfec.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/lib/libfec.c b/lib/libfec.c
-index ff5a127..c5e7749 100644
---- a/lib/libfec.c
-+++ b/lib/libfec.c
-@@ -45,6 +45,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <sys/types.h>
-
- /*
-  * stuff used for testing purposes only
---
-2.3.6
package/mtd/0003-serve_image-do-not-include-error.h.patch deleted +0 -30
deleted file mode 100644
index 1b5c8dc..0000000
@@ -1,30 +0,0 @@
-From 2734daedb65c9cc43c0d5247b580c599953102fe Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <[email protected]>
-Date: Fri, 24 Apr 2015 22:04:45 +0200
-Subject: [PATCH 3/4] serve_image: do not include error.h
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-serve_image does not use anything from it and it is not available with all
-C libraries.
-
-Signed-off-by: J?rg Krause <[email protected]>
----
- serve_image.c | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/serve_image.c b/serve_image.c
-index 38549a1..4f0e946 100644
---- a/serve_image.c
-+++ b/serve_image.c
-@@ -3,7 +3,6 @@
-
- #include <time.h>
- #include <errno.h>
--#include <error.h>
- #include <netdb.h>
- #include <stdio.h>
- #include <stdlib.h>
---
-2.3.6
package/mtd/0004-recv_image-do-not-include-error.h.patch deleted +0 -30
deleted file mode 100644
index 5c58dce..0000000
@@ -1,30 +0,0 @@
-From c5837be1cc2422fc16b1fe030548e5a3ab951a54 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <[email protected]>
-Date: Fri, 24 Apr 2015 22:06:31 +0200
-Subject: [PATCH 4/4] recv_image: do not include error.h
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-recv_image does not use anything from it and it is not available with all
-C libraries.
-
-Signed-off-by: J?rg Krause <[email protected]>
----
- recv_image.c | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/recv_image.c b/recv_image.c
-index 26a8361..0093831 100644
---- a/recv_image.c
-+++ b/recv_image.c
-@@ -4,7 +4,6 @@
- #define _BSD_SOURCE	/* struct ip_mreq */
-
- #include <errno.h>
--#include <error.h>
- #include <stdio.h>
- #include <netdb.h>
- #include <stdlib.h>
---
-2.3.6
package/mtd/0005-mkfs.ubifs-Fix-build-with-gcc-5.1.patch deleted +0 -76

76 lines not on this page · raw message

package/mtd/mtd.hash +2 -2
index 79b90ae..a99e04e 100644
@@ -1,3 +1,3 @@
 # Locally calculated after checking pgp signature
-# ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-1.5.1.tar.bz2.asc
-sha256 3b2ed1d05f73bd3789a85bebf5072874a72f8daf63552fd44a94e2a9acf1620b mtd-utils-1.5.1.tar.bz2
+# ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-1.5.2.tar.bz2.asc
+sha256	5db57389280a3abaec5dd23af2590988b70f213fa3929c12a2642c8f9a86f400	mtd-utils-1.5.2.tar.bz2
package/mtd/mtd.mk +1 -1
index 535e580..edf6e08 100644
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-MTD_VERSION = 1.5.1
+MTD_VERSION = 1.5.2
 MTD_SOURCE = mtd-utils-$(MTD_VERSION).tar.bz2
 MTD_SITE = ftp://ftp.infradead.org/pub/mtd-utils
 MTD_LICENSE = GPLv2
Signature · 1 line
2.4.6
#1 lore raw

PATCH 1/1 mtd: bump to version 1.5.2

Dear Gustavo Zacarias,

Quoted 3 lines · Gustavo Zacarias

Patches upstream so drop them.

Version 1.5.2 also adds the 'mtdpart' utility. Maybe we should add this as BR2_PACKAGE_MTD_MTDPART in a follow up patch?

Best regards
J?rg Krause

#2 lore raw

PATCH 1/1 mtd: bump to version 1.5.2

Quoted 2 lines · J?rg Krause

Version 1.5.2 also adds the 'mtdpart' utility. Maybe we should add this as BR2_PACKAGE_MTD_MTDPART in a follow up patch?

Hi.
Yes, missed it on the git log, patch sent.
Thanks.
Regards.

#3 lore raw

PATCH 1/1 mtd: bump to version 1.5.2

In reply to Gustavo Zacarias

Dear Gustavo Zacarias,

Quoted 17 lines · Gustavo Zacarias

Patches upstream so drop them.

---
 ...01-Fix-rpmatch-call-under-uClibc-and-musl.patch | 78 ----------------------
 .../0002-lib-libfec.c-fix-build-against-musl.patch | 29 --------
 .../0003-serve_image-do-not-include-error.h.patch  | 30 ---------
 .../0004-recv_image-do-not-include-error.h.patch   | 30 ---------
 .../0005-mkfs.ubifs-Fix-build-with-gcc-5.1.patch   | 76 ---------------------
 package/mtd/mtd.hash                               |  4 +-
 package/mtd/mtd.mk                                 |  2 +-
 7 files changed, 3 insertions(+), 246 deletions(-)
 delete mode 100644 package/mtd/0001-Fix-rpmatch-call-under-uClibc-and-musl.patch
 delete mode 100644 package/mtd/0002-lib-libfec.c-fix-build-against-musl.patch
 delete mode 100644 package/mtd/0003-serve_image-do-not-include-error.h.patch
 delete mode 100644 package/mtd/0004-recv_image-do-not-include-error.h.patch
 delete mode 100644 package/mtd/0005-mkfs.ubifs-Fix-build-with-gcc-5.1.patch

Applied, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com