From: Juan Gonzo <kayemmess@yahoo.ca>
To: MTD Mailing List <mtd@infradead.org>
Subject: Re: compile errors - missing .h?
Date: Wed, 9 Aug 2000 16:45:16 -0400 (EDT) [thread overview]
Message-ID: <20000809204516.24763.qmail@web5304.mail.yahoo.com> (raw)
David,
I am not sure if I followed you instructions correctly,
but I can't get the latest CVS code for JFFS to compile.
I did a complete CVS checkout of the MTD tree, and used
the 'make' command you suggested. I still get the same
errors. Isn't this something to do with jffs.h? It
seems to be missing some struct elements, specifically
"delete_list" from "struct jffs_control".
Here's the results of my make:
==============
[1081 ~/armbuild/mtd/mtd/fs/jffs]$ !1058
make -C ~/armbuild/linux SUBDIRS=`pwd` modules
make: Entering directory `/home/kelly/armbuild/linux'
make -C /home/kelly/armbuild/mtd/mtd/fs/jffs CFLAGS="-Wall
-Wstrict-prototypes -O2 -fno-strict-aliasing -pipe -g
-mshort-load-bytes -msoft-float -march=armv4 -mtune=strongarm110
-DMODULE" MAKING_MODULES=1 modules
make[1]: Entering directory `/home/kelly/armbuild/mtd/mtd/fs/jffs'
arm-linux-gcc -D__KERNEL__ -I/home/kelly/armbuild/linux/include -Wall
-Wstrict-prototypes -O2 -fno-strict-aliasing -pipe -g
-mshort-load-bytes -msoft-float -march=armv4 -mtune=strongarm110
-DMODULE -c -o jffs_fm.o jffs_fm.c
arm-linux-gcc -D__KERNEL__ -I/home/kelly/armbuild/linux/include -Wall
-Wstrict-prototypes -O2 -fno-strict-aliasing -pipe -g
-mshort-load-bytes -msoft-float -march=armv4 -mtune=strongarm110
-DMODULE -c -o intrep.o intrep.c
intrep.c: In function `jffs_create_control':
intrep.c:436: structure has no member named `delete_list'
intrep.c: In function `jffs_cleanup_control':
intrep.c:463: structure has no member named `delete_list'
intrep.c:465: structure has no member named `delete_list'
intrep.c:466: structure has no member named `delete_list'
intrep.c:466: structure has no member named `delete_list'
intrep.c: In function `jffs_build_fs':
intrep.c:547: structure has no member named `delete_list'
intrep.c:551: structure has no member named `delete_list'
intrep.c:554: structure has no member named `delete_list'
intrep.c:555: structure has no member named `delete_list'
intrep.c:555: structure has no member named `delete_list'
intrep.c: In function `jffs_scan_flash':
intrep.c:848: sizeof applied to an incomplete type
intrep.c:857: dereferencing pointer to incomplete type
intrep.c:858: dereferencing pointer to incomplete type
intrep.c:858: structure has no member named `delete_list'
intrep.c:859: structure has no member named `delete_list'
intrep.c: In function `thread_should_wake':
intrep.c:2779: structure has no member named `gc_minfree_threshold'
intrep.c:2783: structure has no member named `gc_maxdirty_threshold'
intrep.c: In function `jffs_garbage_collect_trigger':
intrep.c:2798: structure has no member named `gc_task'
intrep.c:2799: structure has no member named `gc_task'
intrep.c: In function `jffs_garbage_collect_thread':
intrep.c:2815: structure has no member named `gc_task'
intrep.c:2818: structure has no member named `gc_task'
intrep.c:2822: warning: implicit declaration of function
`init_MUTEX_LOCKED'
intrep.c:2822: structure has no member named `gc_thread_sem'
intrep.c:2866: structure has no member named `gc_task'
intrep.c:2867: structure has no member named `gc_thread_sem'
make[1]: *** [intrep.o] Error 1
make[1]: Leaving directory `/home/kelly/armbuild/mtd/mtd/fs/jffs'
make: *** [_mod_/home/kelly/armbuild/mtd/mtd/fs/jffs] Error 2
make: Leaving directory `/home/kelly/armbuild/linux'
[1082 ~/armbuild/mtd/mtd/fs/jffs]$
==============
Thanks for any help,
-- kelly
--- David Woodhouse <dwmw2@infradead.org> wrote:
> On Fri, 4 Aug 2000, Juan Gonzo wrote:
>
> > I updated via CVS my linux source tree today. When I compile
> > I get the following errors:
> >
> > I remember a while back David saying that a person might
> > miss updates to include/linux/jffs.h using CVS cause he
> > uses a symlink farm for this file. I suspect this is why my
> > compile is failing.
> >
> > If this is the case, how can someone get 'jffs.h'?
>
> The most reliable way to build JFFS is outside the kernel tree. Make
> sure
> you don't have a 'jffs.h' in /usr/src/linux/include/linux.
>
> Then go into the MTD CVS tree, in the 'fs/jffs/' directory, and type:
> make -C /usr/src/linux SUBDIRS=`pwd` modules
>
> You may need to swap the comments on the following two lines in the
> Makefile, depending on which kernel you're building against:
>
> #INODE_O := inode-v22.o
> INODE_O := inode-v23.o
>
>
> --
> dwmw2
>
>
>
>
> To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
_______________________________________________________
Do You Yahoo!?
Get your free @yahoo.ca address at http://mail.yahoo.ca
To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org
next reply other threads:[~2000-08-09 20:45 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-08-09 20:45 Juan Gonzo [this message]
2000-08-10 9:36 ` compile errors - missing .h? David Woodhouse
-- strict thread matches above, loose matches on Subject: below --
2000-08-04 17:13 Juan Gonzo
2000-08-05 11:35 ` David Woodhouse
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=20000809204516.24763.qmail@web5304.mail.yahoo.com \
--to=kayemmess@yahoo.ca \
--cc=mtd@infradead.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox