From: Artem Bityutskiy <dedekind1@gmail.com>
To: Mike Frysinger <vapier@gentoo.org>
Cc: linux-mtd@lists.infradead.org
Subject: Re: [PATCH 1/2 v2] rewrite build system to avoid recursion
Date: Sat, 25 Jun 2011 10:13:48 +0300 [thread overview]
Message-ID: <1308986033.23868.8.camel@koala> (raw)
In-Reply-To: <1308984770-6594-1-git-send-email-vapier@gentoo.org>
On Sat, 2011-06-25 at 02:52 -0400, Mike Frysinger wrote:
> The ubi-utils/src/ subdir is tossed as it just complicates things for no
> real gain.
>
> The top level clean is replaced with a `find -delete` on objects, so it
> might prune more than necessary, but many projects now do this sort of
> thing and no one complained there.
>
> A "mkdep" helper generates the actual rule, and the variables are used
> with "foreach" to expand these automatically.
>
> While we're gutting things, also through in kbuild style output while
> building to make things more legible.
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
> ---
> v2
> - use -M when creating patch
> - add xprintf to autosize quiet output
Wow, looks great, however, I experience a build error:
[dedekind@koala mtd-utils (master)]$ make clean
[dedekind@koala mtd-utils (master)]$ git clean -f -d
[dedekind@koala mtd-utils (master)]$ make
CC ftl_format.o
CC lib/libmtd.o
CC lib/libmtd_legacy.o
CC lib/libcrc32.o
CC lib/libfec.o
AR lib/libmtd.a
LD ftl_format
CC flash_erase.o
LD flash_erase
CC nanddump.o
nanddump.c: In function ‘process_options’:
nanddump.c:106:7: warning: variable ‘bb_default’ set but not used
[-Wunused-but-set-variable]
LD nanddump
CC doc_loadbios.o
LD doc_loadbios
CC ftl_check.o
LD ftl_check
CC mkfs.jffs2.o
CC compr_rtime.o
CC compr_zlib.o
CC compr_lzo.o
CC compr.o
CC rbtree.o
LD mkfs.jffs2
CC flash_lock.o
LD flash_lock
CC flash_unlock.o
LD flash_unlock
CC flash_info.o
LD flash_info
CC flash_otp_info.o
LD flash_otp_info
CC flash_otp_dump.o
LD flash_otp_dump
CC mtd_debug.o
LD mtd_debug
CC flashcp.o
flashcp.c: In function ‘main’:
flashcp.c:255:2: warning: #warning "Check for smaller erase
regions" [-Wcpp]
LD flashcp
CC nandwrite.o
LD nandwrite
CC nandtest.o
LD nandtest
CC jffs2dump.o
LD jffs2dump
CC nftldump.o
LD nftldump
CC nftl_format.o
LD nftl_format
CC docfdisk.o
docfdisk.c: In function ‘main’:
docfdisk.c:269:12: warning: ‘ip’ may be used uninitialized in this
function [-Wuninitialized]
LD docfdisk
CC rfddump.o
LD rfddump
CC rfdformat.o
LD rfdformat
CC serve_image.o
LD serve_image
CC recv_image.o
LD recv_image
CC sumtool.o
LD sumtool
CC mkfs.ubifs/mkfs.ubifs.o
mkfs.ubifs/mkfs.ubifs.c: In function ‘main’:
mkfs.ubifs/ubifs.h:420:2: warning: ‘child_cnt’ may be used uninitialized
in this function [-Wuninitialized]
mkfs.ubifs/mkfs.ubifs.c:1775:6: note: ‘child_cnt’ was declared here
CC mkfs.ubifs/crc16.o
CC mkfs.ubifs/lpt.o
CC mkfs.ubifs/compr.o
CC mkfs.ubifs/devtable.o
CC mkfs.ubifs/hashtable/hashtable.o
CC mkfs.ubifs/hashtable/hashtable_itr.o
CC ubi-utils/libubi.o
AR ubi-utils/libubi.a
LD mkfs.ubifs/mkfs.ubifs
CC ubi-utils/ubiupdatevol.o
CC ubi-utils/ubiutils-common.o
LD ubi-utils/ubiupdatevol
CC ubi-utils/ubimkvol.o
LD ubi-utils/ubimkvol
CC ubi-utils/ubirmvol.o
LD ubi-utils/ubirmvol
CC ubi-utils/ubicrc32.o
LD ubi-utils/ubicrc32
CC ubi-utils/ubinfo.o
LD ubi-utils/ubinfo
CC ubi-utils/ubiattach.o
LD ubi-utils/ubiattach
CC ubi-utils/ubidetach.o
LD ubi-utils/ubidetach
CC ubi-utils/ubinize.o
In file included from ubi-utils/ubinize.c:38:0:
./ubi-utils/include/libiniparser.h:35:24: fatal error: dictionary.h: No
such file or directory
compilation terminated.
make: *** [/home/dedekind/git/mtd-utils/ubi-utils/ubinize.o] Error 1
--
Best Regards,
Artem Bityutskiy (Битюцкий Артём)
next prev parent reply other threads:[~2011-06-25 7:14 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-25 6:30 [PATCH] rewrite build system to avoid recursion Mike Frysinger
2011-06-25 6:32 ` Mike Frysinger
2011-06-25 6:52 ` [PATCH 1/2 v2] " Mike Frysinger
2011-06-25 6:52 ` [PATCH 2/2] autogenerate version.h from build system Mike Frysinger
2011-06-25 7:13 ` Artem Bityutskiy [this message]
2011-06-25 7:48 ` [PATCH 1/2 v2] rewrite build system to avoid recursion Mike Frysinger
2011-06-25 17:08 ` Mike Frysinger
2011-06-25 17:20 ` [PATCH 1/2 v3] " Mike Frysinger
2011-06-25 17:20 ` [PATCH 2/2 v2] autogenerate version.h from build system Mike Frysinger
2011-06-27 6:11 ` [PATCH 1/2 v3] rewrite build system to avoid recursion Artem Bityutskiy
2011-06-27 16:53 ` Brian Norris
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1308986033.23868.8.camel@koala \
--to=dedekind1@gmail.com \
--cc=linux-mtd@lists.infradead.org \
--cc=vapier@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.