When building mtd-utils-20080618 using CodeSourcery 2011.09-70 for ARM
(gcc-4.6.1) it fails with (at least):
gcc -I./inc -I./src -I../include -std=gnu99 -DPACKAGE_VERSION=\"1.0\"
-O2 -g -Werror -Wall -Wwrite-strings -W -c -o error.o ./src/error.c -g
-Wp,-MD,.error.c.dep
./src/error.c: In function 'info_msg':
./src/error.c:77:6: error: variable 'n' set but not used
[-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[1]: *** [error.o] Error 1
make[1]: Leaving directory
`/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0/rpm/BUILD/mtd-utils/ubi-utils'
make: *** [all] Error 2
error: Bad exit status from
/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0/tmp/rpm-tmp.85594
(%build)
RPM build errors:
Bad exit status from
/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0/tmp/rpm-tmp.85594
(%build)
Build time for mtd-utils: 7 seconds
Failed building mtd-utils
The attached patch fixes this (at least makes mtd-utils build) for
gcc-4.5+...
--
Peter Barada
[email protected]
peter@turbo:~/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0$ svn diff -r26832:26833 dist/lfs-5.1/mtd-utils/ LTIB-added-package-pool/
Index: dist/lfs-5.1/mtd-utils/mtd-utils.spec
===================================================================
--- dist/lfs-5.1/mtd-utils/mtd-utils.spec (revision 26832)
+++ dist/lfs-5.1/mtd-utils/mtd-utils.spec (revision 26833)
@@ -18,6 +18,7 @@
Patch7 : mtd-utils-20080618-fix-percentage.patch
Patch8 : mtd-utils-20080618-fix-jffs2-oob-new-micron-nand.patch
Patch9 : mtd-utils-20080618-fix-mtd-abi-linux-3.0.patch
+Patch10 : mtd-utils-20080618-gcc-4.6.1-01.patch
BuildRoot : %{_tmppath}/%{name}
Prefix : %{pfx}
@@ -39,6 +40,7 @@
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%patch10 -p1
%Build
make -j1 WITHOUT_XATTR=1
Index: LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch.md5
===================================================================
--- LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch.md5 (revision 0)
+++ LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch.md5 (revision 26833)
@@ -0,0 +1 @@
+623d3e1e09fcd4861452a2afdabade8e mtd-utils-20080618-gcc-4.6.1-01.patch
Index: LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch
===================================================================
--- LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch (revision 0)
+++ LTIB-added-package-pool/mtd-utils-20080618-gcc-4.6.1-01.patch (revision 26833)
@@ -0,0 +1,46 @@
+diff --exclude CVS --exclude .git -uNr mtd-utils/ubi-utils/src/error.c mtd-utils.modified/ubi-utils/src/error.c
+--- mtd-utils/ubi-utils/src/error.c 2008-06-18 17:16:40.000000000 -0400
++++ mtd-utils.modified/ubi-utils/src/error.c 2012-02-27 14:44:50.113219808 -0500
+@@ -74,13 +74,11 @@
+ FILE* fpout;
+ char buf[MAXLINE + 1];
+ va_list ap;
+- int n;
+
+ fpout = stdout;
+
+ va_start(ap, fmt);
+ vsnprintf(buf, MAXLINE, fmt, ap);
+- n = strlen(buf);
+ strcat(buf, "\n");
+
+ fputs(buf, fpout);
+diff --exclude CVS --exclude .git -uNr mtd-utils/ubi-utils/src/libubigen.c mtd-utils.modified/ubi-utils/src/libubigen.c
+--- mtd-utils/ubi-utils/src/libubigen.c 2008-06-18 17:16:40.000000000 -0400
++++ mtd-utils.modified/ubi-utils/src/libubigen.c 2012-02-27 15:07:18.018212586 -0500
+@@ -201,7 +201,7 @@
+ u->v->lnum = cpu_to_be32(u->blks_written);
+
+ if (action & MARK_AS_UPDATE) {
+- u->v->copy_flag = (u->v->copy_flag)++;
++ (u->v->copy_flag)++;
+ }
+
+ write_vid_hdr(u, action);
+diff --exclude CVS --exclude .git -uNr mtd-utils/ubi-utils/src/pfi2bin.c mtd-utils.modified/ubi-utils/src/pfi2bin.c
+--- mtd-utils/ubi-utils/src/pfi2bin.c 2008-06-18 17:16:40.000000000 -0400
++++ mtd-utils.modified/ubi-utils/src/pfi2bin.c 2012-02-27 15:08:00.862213000 -0500
+@@ -319,12 +319,11 @@
+ my_fmemopen (void *buf, size_t size, const char *opentype)
+ {
+ FILE* f;
+- size_t ret;
+
+ assert(strcmp(opentype, "r") == 0);
+
+ f = tmpfile();
+- ret = fwrite(buf, 1, size, f);
++ fwrite(buf, 1, size, f);
+ rewind(f);
+
+ return f;
_______________________________________________
LTIB home page: http://ltib.org
Ltib mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/ltib