[prev in list] [next in list] [prev in thread] [next in thread] 

List:       yaffs
Subject:    Re: [Yaffs] Building yaffs2 as a module for Ubuntu 12.10 fails.
From:       Jarl Friis <jarl () softace ! dk>
Date:       2013-01-18 10:44:20
Message-ID: CAOjsGA10-jTYC95-nGs+trBaHROrJrNbDk90D_nA5Ss5sVStKw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


And for archival reasons and to those who find this by web search.

The thread continued and was resolved here:

http://www.aleph1.co.uk/lurker/thread/20130118.023154.73d16d8e.en.html

Jarl


2013/1/10 Jarl Friis <jarl@softace.dk>

> This is what I have done:
>
>
> git clone git://kernel.ubuntu.com/ubuntu/ubuntu-quantal.git
> git clone git://www.aleph1.co.uk/yaffs2
> cd ubuntu-quantal
> git checkout -b 3.5.0-21.32-yaffs2 Ubuntu-3.5.0-21.32
> cd ../yaffs2
> ./patch-ker.sh c m ../ubuntu-quantal/
> cd ../ubuntu-quantal
>
> Ensured that kernel configuration is OK, i.e. yaffs2 is configured as
> module
>
> then `make`
>
> At the end it spits out:
>   CC [M]  fs/yaffs2/yaffs_vfs.o
> fs/yaffs2/yaffs_vfs.c:438:2: warning: initialization from incompatible
> pointer type [enabled by default]
> fs/yaffs2/yaffs_vfs.c:438:2: warning: (near initialization for
> 'yaffs_dir_inode_operations.create') [enabled by default]
> fs/yaffs2/yaffs_vfs.c:443:2: warning: initialization from incompatible
> pointer type [enabled by default]
> fs/yaffs2/yaffs_vfs.c:443:2: warning: (near initialization for
> 'yaffs_dir_inode_operations.mkdir') [enabled by default]
> fs/yaffs2/yaffs_vfs.c:445:2: warning: initialization from incompatible
> pointer type [enabled by default]
> fs/yaffs2/yaffs_vfs.c:445:2: warning: (near initialization for
> 'yaffs_dir_inode_operations.mknod') [enabled by default]
> fs/yaffs2/yaffs_vfs.c: In function 'yaffs_evict_inode':
> fs/yaffs2/yaffs_vfs.c:873:2: error: implicit declaration of function
> 'end_writeback' [-Werror=implicit-function-declaration]
> fs/yaffs2/yaffs_vfs.c: In function 'yaffs_put_super':
> fs/yaffs2/yaffs_vfs.c:2506:16: error: 'struct mtd_info' has no member
> named 'sync'
> fs/yaffs2/yaffs_vfs.c:2507:6: error: 'struct mtd_info' has no member named
> 'sync'
> fs/yaffs2/yaffs_vfs.c: In function 'yaffs_internal_read_super':
> fs/yaffs2/yaffs_vfs.c:2699:2: error: 'struct mtd_info' has no member named
> 'erase'
> fs/yaffs2/yaffs_vfs.c:2700:2: error: 'struct mtd_info' has no member named
> 'read'
> fs/yaffs2/yaffs_vfs.c:2701:2: error: 'struct mtd_info' has no member named
> 'write'
> fs/yaffs2/yaffs_vfs.c:2702:2: error: 'struct mtd_info' has no member named
> 'read_oob'
> fs/yaffs2/yaffs_vfs.c:2703:2: error: 'struct mtd_info' has no member named
> 'write_oob'
> fs/yaffs2/yaffs_vfs.c:2704:2: error: 'struct mtd_info' has no member named
> 'block_isbad'
> fs/yaffs2/yaffs_vfs.c:2705:2: error: 'struct mtd_info' has no member named
> 'block_markbad'
> fs/yaffs2/yaffs_vfs.c:2729:11: error: 'struct mtd_info' has no member
> named 'erase'
> fs/yaffs2/yaffs_vfs.c:2730:11: error: 'struct mtd_info' has no member
> named 'block_isbad'
> fs/yaffs2/yaffs_vfs.c:2731:11: error: 'struct mtd_info' has no member
> named 'block_markbad'
> fs/yaffs2/yaffs_vfs.c:2731:34: error: 'struct mtd_info' has no member
> named 'read'
> fs/yaffs2/yaffs_vfs.c:2731:48: error: 'struct mtd_info' has no member
> named 'write'
> fs/yaffs2/yaffs_vfs.c:2733:11: error: 'struct mtd_info' has no member
> named 'read_oob'
> fs/yaffs2/yaffs_vfs.c:2733:29: error: 'struct mtd_info' has no member
> named 'write_oob'
> fs/yaffs2/yaffs_vfs.c:2754:11: error: 'struct mtd_info' has no member
> named 'erase'
> fs/yaffs2/yaffs_vfs.c:2754:26: error: 'struct mtd_info' has no member
> named 'read'
> fs/yaffs2/yaffs_vfs.c:2754:40: error: 'struct mtd_info' has no member
> named 'write'
> fs/yaffs2/yaffs_vfs.c:2756:11: error: 'struct mtd_info' has no member
> named 'read_oob'
> fs/yaffs2/yaffs_vfs.c:2756:29: error: 'struct mtd_info' has no member
> named 'write_oob'
> fs/yaffs2/yaffs_vfs.c:2946:2: error: implicit declaration of function
> 'd_alloc_root' [-Werror=implicit-function-declaration]
> fs/yaffs2/yaffs_vfs.c:2946:7: warning: assignment makes pointer from
> integer without a cast [enabled by default]
> cc1: some warnings being treated as errors
> make[2]: *** [fs/yaffs2/yaffs_vfs.o] Error 1
> make[1]: *** [fs/yaffs2] Error 2
> make: *** [fs] Error 2
>
>
> Jarl
>



-- 
Jarl Friis
Softace ApS
RĂ„dhustorvet 7, 2.
3520 Farum
LinkedIn: http://dk.linkedin.com/in/jarlfriis

[Attachment #5 (text/html)]

<div dir="ltr"><div><div>And for archival reasons and to those who find this by web \
search.<br><br></div>The thread continued and was resolved here:<br><br><a \
href="http://www.aleph1.co.uk/lurker/thread/20130118.023154.73d16d8e.en.html">http://www.aleph1.co.uk/lurker/thread/20130118.023154.73d16d8e.en.html</a><br>


<br></div>Jarl<br></div><div class="gmail_extra"><br><br><div \
class="gmail_quote">2013/1/10 Jarl Friis <span dir="ltr">&lt;<a \
href="mailto:jarl@softace.dk" \
target="_blank">jarl@softace.dk</a>&gt;</span><br><blockquote class="gmail_quote" \
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div><div><div><div><div><div><div><div>This is what I have \
done:<br><br clear="all"><br></div>git clone git://<a \
href="http://kernel.ubuntu.com/ubuntu/ubuntu-quantal.git" \
target="_blank">kernel.ubuntu.com/ubuntu/ubuntu-quantal.git</a><br>


</div>git clone git://<a href="http://www.aleph1.co.uk/yaffs2" \
target="_blank">www.aleph1.co.uk/yaffs2</a><br></div>cd ubuntu-quantal<br></div>git \
checkout -b 3.5.0-21.32-yaffs2 Ubuntu-3.5.0-21.32<br></div>cd ../yaffs2<br>

./patch-ker.sh c m ../ubuntu-quantal/<br>
</div></div>cd ../ubuntu-quantal<br><br>Ensured that kernel configuration is OK, i.e. \
yaffs2 is configured as module<br><br>then `make`<br><br></div><div>At the end it \
spits out:<br>   CC [M]   fs/yaffs2/yaffs_vfs.o<br>fs/yaffs2/yaffs_vfs.c:438:2: \
warning: initialization from incompatible pointer type [enabled by default]<br>


fs/yaffs2/yaffs_vfs.c:438:2: warning: (near initialization for \
&#39;yaffs_dir_inode_operations.create&#39;) [enabled by \
default]<br>fs/yaffs2/yaffs_vfs.c:443:2: warning: initialization from incompatible \
pointer type [enabled by default]<br>


fs/yaffs2/yaffs_vfs.c:443:2: warning: (near initialization for \
&#39;yaffs_dir_inode_operations.mkdir&#39;) [enabled by \
default]<br>fs/yaffs2/yaffs_vfs.c:445:2: warning: initialization from incompatible \
pointer type [enabled by default]<br>


fs/yaffs2/yaffs_vfs.c:445:2: warning: (near initialization for \
&#39;yaffs_dir_inode_operations.mknod&#39;) [enabled by \
default]<br>fs/yaffs2/yaffs_vfs.c: In function \
&#39;yaffs_evict_inode&#39;:<br>fs/yaffs2/yaffs_vfs.c:873:2: error: implicit \
declaration of function &#39;end_writeback&#39; \
[-Werror=implicit-function-declaration]<br>


fs/yaffs2/yaffs_vfs.c: In function \
&#39;yaffs_put_super&#39;:<br>fs/yaffs2/yaffs_vfs.c:2506:16: error: &#39;struct \
mtd_info&#39; has no member named &#39;sync&#39;<br>fs/yaffs2/yaffs_vfs.c:2507:6: \
error: &#39;struct mtd_info&#39; has no member named &#39;sync&#39;<br>


fs/yaffs2/yaffs_vfs.c: In function \
&#39;yaffs_internal_read_super&#39;:<br>fs/yaffs2/yaffs_vfs.c:2699:2: error: \
&#39;struct mtd_info&#39; has no member named \
&#39;erase&#39;<br>fs/yaffs2/yaffs_vfs.c:2700:2: error: &#39;struct mtd_info&#39; has \
no member named &#39;read&#39;<br>


fs/yaffs2/yaffs_vfs.c:2701:2: error: &#39;struct mtd_info&#39; has no member named \
&#39;write&#39;<br>fs/yaffs2/yaffs_vfs.c:2702:2: error: &#39;struct mtd_info&#39; has \
no member named &#39;read_oob&#39;<br>fs/yaffs2/yaffs_vfs.c:2703:2: error: \
&#39;struct mtd_info&#39; has no member named &#39;write_oob&#39;<br>


fs/yaffs2/yaffs_vfs.c:2704:2: error: &#39;struct mtd_info&#39; has no member named \
&#39;block_isbad&#39;<br>fs/yaffs2/yaffs_vfs.c:2705:2: error: &#39;struct \
mtd_info&#39; has no member named \
&#39;block_markbad&#39;<br>fs/yaffs2/yaffs_vfs.c:2729:11: error: &#39;struct \
mtd_info&#39; has no member named &#39;erase&#39;<br>


fs/yaffs2/yaffs_vfs.c:2730:11: error: &#39;struct mtd_info&#39; has no member named \
&#39;block_isbad&#39;<br>fs/yaffs2/yaffs_vfs.c:2731:11: error: &#39;struct \
mtd_info&#39; has no member named &#39;block_markbad&#39;<br>

fs/yaffs2/yaffs_vfs.c:2731:34: error: &#39;struct mtd_info&#39; has no member named \
&#39;read&#39;<br> fs/yaffs2/yaffs_vfs.c:2731:48: error: &#39;struct mtd_info&#39; \
has no member named &#39;write&#39;<br>fs/yaffs2/yaffs_vfs.c:2733:11: error: \
&#39;struct mtd_info&#39; has no member named \
&#39;read_oob&#39;<br>fs/yaffs2/yaffs_vfs.c:2733:29: error: &#39;struct mtd_info&#39; \
has no member named &#39;write_oob&#39;<br>


fs/yaffs2/yaffs_vfs.c:2754:11: error: &#39;struct mtd_info&#39; has no member named \
&#39;erase&#39;<br>fs/yaffs2/yaffs_vfs.c:2754:26: error: &#39;struct mtd_info&#39; \
has no member named &#39;read&#39;<br>fs/yaffs2/yaffs_vfs.c:2754:40: error: \
&#39;struct mtd_info&#39; has no member named &#39;write&#39;<br>


fs/yaffs2/yaffs_vfs.c:2756:11: error: &#39;struct mtd_info&#39; has no member named \
&#39;read_oob&#39;<br>fs/yaffs2/yaffs_vfs.c:2756:29: error: &#39;struct mtd_info&#39; \
has no member named &#39;write_oob&#39;<br>fs/yaffs2/yaffs_vfs.c:2946:2: error: \
implicit declaration of function &#39;d_alloc_root&#39; \
[-Werror=implicit-function-declaration]<br>


fs/yaffs2/yaffs_vfs.c:2946:7: warning: assignment makes pointer from integer without \
a cast [enabled by default]<br>cc1: some warnings being treated as errors<br>make[2]: \
*** [fs/yaffs2/yaffs_vfs.o] Error 1<br>make[1]: *** [fs/yaffs2] Error 2<br>


make: *** [fs] Error 2<span class="HOEnZb"><font \
color="#888888"><br><br><br></font></span></div><span class="HOEnZb"><font \
color="#888888"><div>Jarl<br></div></font></span></div> </blockquote></div><br><br \
clear="all"><br>-- <br>Jarl Friis<br>Softace ApS<br>RĂ„dhustorvet 7, 2.<br>3520 \
Farum<br>LinkedIn: <a href="http://dk.linkedin.com/in/jarlfriis" \
target="_blank">http://dk.linkedin.com/in/jarlfriis</a><br>


</div>



_______________________________________________
yaffs mailing list
yaffs@lists.aleph1.co.uk
http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic