1. krab@notebook Paragon_NTFSHFS_Express $ sudo sh install.sh
  2. ??????:
  3. Preparing to Install
  4. checking for gcc... gcc
  5. checking for C compiler default output file name... a.out
  6. checking whether the C compiler works... yes
  7. checking whether we are cross compiling... no
  8. checking for suffix of executables...
  9. checking for suffix of object files... o
  10. checking whether we are using the GNU C compiler... yes
  11. checking whether gcc accepts -g... yes
  12. checking for gcc option to accept ISO C89... none needed
  13. checking how to run the C preprocessor... gcc -E
  14. checking for grep that handles long lines and -e... /bin/grep
  15. checking for egrep... /bin/grep -E
  16. checking for ANSI C header files... yes
  17. checking whether ln -s works... yes
  18. checking for sed... /bin/sed
  19. checking for mkdir... /bin/mkdir
  20. checking for pwd... /home/krab/Downloads/Paragon_NTFSHFS_Express
  21. checking for id... /usr/bin/id
  22. checking for su... /bin/su
  23. checking for cp... /bin/cp
  24. checking for rm... /bin/rm
  25. checking for modprobe... /sbin/modprobe
  26. checking for depmod... /sbin/depmod
  27. checking for insmod... /sbin/insmod
  28. checking for make... /usr/bin/make
  29. checking for nm... /usr/bin/nm
  30. configure: Kernel: 2.6  Arch: x86_64
  31. checking libufsd_x86_64.bin... /home/krab/Downloads/Paragon_NTFSHFS_Express/ifslinux/objfre/libufsd_x86_64.bin
  32. checking debug version... No debug
  33. checking with HFS support... yes
  34. checking for strchr... yes
  35. checking for memcpy... yes
  36. checking for memmove... yes
  37. checking for memset... yes
  38. checking for memcmp... yes
  39. checking for /lib/modules/2.6.37.6/source/include/linux/exportfs.h... yes
  40. checking for linux/exportfs.h... yes
  41. checking for /lib/modules/2.6.37.6/source/include/linux/bio.h... yes
  42. checking for linux/bio.h... yes
  43. checking for /lib/modules/2.6.37.6/source/include/linux/vermagic.h... yes
  44. checking for linux/vermagic.h... yes
  45. checking for /lib/modules/2.6.37.6/source/include/linux/locks.h... no
  46. checking for /lib/modules/2.6.37.6/source/include/linux/delay.h... yes
  47. checking for linux/delay.h... yes
  48. checking for /lib/modules/2.6.37.6/source/include/linux/statfs.h... yes
  49. checking for linux/statfs.h... yes
  50. checking for /lib/modules/2.6.37.6/source/include/linux/locks.h... (cached) no
  51. checking for /lib/modules/2.6.37.6/source/include/linux/xattr.h... yes
  52. checking for linux/xattr.h... yes
  53. checking for /lib/modules/2.6.37.6/source/include/linux/kdev_t.h... yes
  54. checking for linux/kdev_t.h... no
  55. checking for /lib/modules/2.6.37.6/source/include/linux/mpage.h... yes
  56. checking for linux/mpage.h... yes
  57. checking for /lib/modules/2.6.37.6/source/include/linux/fs_struct.h... yes
  58. checking for linux/fs_struct.h... yes
  59. checking for /lib/modules/2.6.37.6/source/include/linux/mm.h... yes
  60. checking for linux/mm.h... yes
  61. checking for /lib/modules/2.6.37.6/source/include/linux/mm_types.h... yes
  62. checking for linux/mm_types.h... yes
  63. checking for /lib/modules/2.6.37.6/source/include/linux/buffer_head.h... yes
  64. checking for linux/buffer_head.h... yes
  65. checking for /lib/modules/2.6.37.6/source/include/linux/buffer_head.h... (cached) yes
  66. checking for linux/fs_struct.h... (cached) yes
  67. checking for /lib/modules/2.6.37.6/source/include/linux/uio.h... yes
  68. checking for linux/uio.h... yes
  69. checking for /lib/modules/2.6.37.6/source/include/linux/blk.h... no
  70. checking for /lib/modules/2.6.37.6/source/include/linux/mutex.h... yes
  71. checking for linux/mutex.h... yes
  72. checking for /lib/modules/2.6.37.6/source/include/linux/sched.h... yes
  73. checking for linux/sched.h... yes
  74. checking for /lib/modules/2.6.37.6/source/include/linux/pagemap.h... yes
  75. checking for linux/pagemap.h... yes
  76. checking for /lib/modules/2.6.37.6/source/include/linux/iobuf.h... no
  77. checking for /lib/modules/2.6.37.6/source/include/linux/jiffies.h... yes
  78. checking for linux/jiffies.h... yes
  79. checking for /lib/modules/2.6.37.6/source/include/linux/blkdev.h... yes
  80. checking for linux/blkdev.h... yes
  81. checking for /lib/modules/2.6.37.6/source/include/linux/namei.h... yes
  82. checking for linux/namei.h... yes
  83. checking for struct file_operations.aio_read... yes
  84. checking for struct file_operations.aio_write... yes
  85. checking for struct file_operations.writev... no
  86. checking for struct inode_operations.fallocate... yes
  87. checking for struct super_block.s_bdev... yes
  88. checking for struct super_block.s_fs_info... yes
  89. checking for struct inode.i_blksize... no
  90. checking for struct inode.i_private... yes
  91. checking for struct buffer_head.b_size... yes
  92. checking for struct timespec.tv_sec... yes
  93. checking for struct proc_dir_entry.owner... no
  94. checking whether xtime is declared... no
  95. checking whether CURRENT_TIME is declared... yes
  96. checking whether verify_area is declared... no
  97. checking whether bdev_hardsect_size is declared... no
  98. checking whether get_hardsect_size is declared... no
  99. checking whether bdev_logical_block_size is declared... yes
  100. checking whether update_atime is declared... no
  101. checking whether i_size_read is declared... yes
  102. checking whether i_size_write is declared... yes
  103. checking whether do_sync_read is declared... yes
  104. checking whether do_sync_write is declared... yes
  105. checking whether generic_file_read is declared... no
  106. checking whether generic_file_write is declared... no
  107. checking whether inode_init_once is declared... yes
  108. checking whether current_umask is declared... yes
  109. checking whether generic_file_sendfile is declared... no
  110. checking whether generic_file_splice_read is declared... yes
  111. checking whether generic_file_splice_write is declared... yes
  112. checking whether d_splice_alias is declared... yes
  113. checking whether d_alloc_anon is declared... no
  114. checking whether d_obtain_alias is declared... yes
  115. checking whether generic_cont_expand_simple is declared... yes
  116. checking whether __brelse is declared... yes
  117. checking whether __bread is declared... yes
  118. checking whether __getblk is declared... yes
  119. checking whether __breadahead is declared... yes
  120. checking whether map_bh is declared... yes
  121. checking whether set_buffer_uptodate is declared... yes
  122. checking whether set_buffer_new is declared... yes
  123. checking whether clear_buffer_new is declared... yes
  124. checking whether set_buffer_dirty is declared... yes
  125. checking whether clear_buffer_dirty is declared... yes
  126. checking whether jiffies_to_msecs is declared... yes
  127. checking whether BH_Delay is declared... yes
  128. checking whether set_buffer_delay is declared... yes
  129. checking whether clear_buffer_delay is declared... yes
  130. checking whether set_buffer_mapped is declared... yes
  131. checking whether iget4 is declared... no
  132. checking whether wakeup_page_waiters is declared... no
  133. checking whether mpage_readpage is declared... yes
  134. checking whether mpage_readpages is declared... yes
  135. checking whether mpage_writepages is declared... yes
  136. checking whether cont_write_begin is declared... yes
  137. checking whether block_write_full_page is declared... yes
  138. checking whether block_read_full_page is declared... yes
  139. checking whether buffer_migrate_page is declared... yes
  140. checking whether kstrdup is declared... yes
  141. checking whether kmem_cache_t... no
  142. checking whether kmem_cache... yes
  143. checking whether sync_blockdev is declared... yes
  144. checking whether kstatfs is declared... no
  145. checking whether DECLARE_FSTYPE_DEV is declared... no
  146. checking whether EXPORT_NO_SYMBOLS is declared... no
  147. checking for struct module.exit... yes
  148. checking for struct super_operations.read_inode2... no
  149. checking for struct address_space_operations.write_begin... yes
  150. checking for struct address_space_operations.readpages... yes
  151. checking for struct address_space_operations.migratepage... yes
  152. checking for struct super_block.s_export_op... yes
  153. checking for struct export_operations.get_dentry... no
  154. checking for struct export_operations.fh_to_dentry... yes
  155. checking for struct export_operations... yes
  156. checking vmap... V2
  157. checking kdev_t... no
  158. checking address_space_operations.bmap... V2
  159. checking address_space_operations.direct_IO... V2
  160. checking address_space_operations.writepage... V2
  161. checking bio.bi_end_io... V2
  162. checking dentry_operations.d_revalidate... V2
  163. checking d_path... V2
  164. checking inode_operations.create... V2
  165. checking inode_operations.permission... checking inode_operations.lookup... V2
  166. checking inode_operations.setxattr... V2
  167. checking xattr_handler.get... V2
  168. checking invalidate_bdev... V1
  169. checking file_system_type.get_sb... V2
  170. checking kmem_cache_version... not diff
  171. checking kmem_cache_create... V4
  172. checking sector_t... yes
  173. checking super_operations.write_inode... Unknown
  174. checking super_operations.statfs... V2
  175. checking file_operations.aio_write... V2
  176. checking timespec.atime... yes
  177. configure: creating ./config.status
  178. config.status: creating Makefile
  179. config.status: creating ifslinux/config.h
  180. Building driver to kernel 2.6.37.6
  181. make -C /lib/modules/2.6.37.6/source SUBDIRS=/home/krab/Downloads/Paragon_NTFSHFS_Express O=/lib/modules/2.6.37.6/build V=1 modules 2>&1
  182. make[1]: Entering directory `/usr/src/linux-headers-2.6.37.6'
  183. make -C /usr/src/linux-headers-2.6.37.6 \
  184. KBUILD_SRC=/usr/src/linux-headers-2.6.37.6 \
  185. KBUILD_EXTMOD="/home/krab/Downloads/Paragon_NTFSHFS_Express" -f /usr/src/linux-headers-2.6.37.6/Makefile \
  186. modules
  187. test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
  188. echo;                                                           \
  189. echo "  ERROR: Kernel configuration is invalid.";               \
  190. echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
  191. echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
  192. echo;                                                           \
  193. /bin/false)
  194. mkdir -p /home/krab/Downloads/Paragon_NTFSHFS_Express/.tmp_versions ; rm -f /home/krab/Downloads/Paragon_NTFSHFS_Express/.tmp_versions/*
  195. make -f /usr/src/linux-headers-2.6.37.6/scripts/Makefile.build obj=/home/krab/Downloads/Paragon_NTFSHFS_Express
  196.   gcc -Wp,-MD,/home/krab/Downloads/Paragon_NTFSHFS_Express/ifslinux/.ufsdvfs.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include -I/usr/src/linux-headers-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-headers-2.6.37.6/include -include include/generated/autoconf.h   -I/home/krab/Downloads/Paragon_NTFSHFS_Express -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -include /home/krab/Downloads/Paragon_NTFSHFS_Express/ifslinux/fs_conf.h -DUFSD_DEVICE=ufsd -DUFSD_USE_ASM_DIV64 -DNDEBUG -g0  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(ufsdvfs)"  -D"KBUILD_MODNAME=KBUILD_STR(ufsd)" -c -o /home/krab/Downloads/Paragon_NTFSHFS_Express/ifslinux/.tmp_ufsdvfs.o /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c
  197. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:2254:15: error: 'file_fsync' undeclared here (not in a function)
  198. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:2258:3: error: unknown field 'ioctl' specified in initializer
  199. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:2258:3: warning: initialization from incompatible pointer type
  200. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c: In function 'ufsd_setattr':
  201. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:2734:5: error: implicit declaration of function 'inode_setattr'
  202. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c: At top level:
  203. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5050:3: error: unknown field 'ioctl' specified in initializer
  204. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5050:3: warning: initialization from incompatible pointer type
  205. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c: In function 'ufsd_write_begin':
  206. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5899:28: warning: passing argument 1 of 'block_write_begin' from incompatible pointer type
  207. include/linux/buffer_head.h:204:5: note: expected 'struct address_space *' but argument is of type 'struct file *'
  208. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5899:28: warning: passing argument 2 of 'block_write_begin' makes integer from pointer without a cast
  209. include/linux/buffer_head.h:204:5: note: expected 'loff_t' but argument is of type 'struct address_space *'
  210. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5899:28: warning: passing argument 5 of 'block_write_begin' makes pointer from integer without a cast
  211. include/linux/buffer_head.h:204:5: note: expected 'struct page **' but argument is of type 'unsigned int'
  212. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5899:28: warning: passing argument 6 of 'block_write_begin' from incompatible pointer type
  213. include/linux/buffer_head.h:204:5: note: expected 'int (*)(struct inode *, sector_t,  struct buffer_head *, int)' but argument is of type 'struct page **'
  214. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:5899:28: error: too many arguments to function 'block_write_begin'
  215. include/linux/buffer_head.h:204:5: note: declared here
  216. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c: At top level:
  217. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:7435:3: warning: initialization from incompatible pointer type
  218. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:7436:3: error: unknown field 'clear_inode' specified in initializer
  219. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:7436:3: warning: initialization from incompatible pointer type
  220. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c: In function 'ufsd_read_super':
  221. /home/krab/Downloads/Paragon_NTFSHFS_Express//ifslinux/ufsdvfs.c:8299:21: warning: assignment from incompatible pointer type
  222.  
  223. *** 6 errors, 9 warnings
  224. make[3]: *** [/home/krab/Downloads/Paragon_NTFSHFS_Express/ifslinux/ufsdvfs.o] Error 1
  225. make[2]: *** [_module_/home/krab/Downloads/Paragon_NTFSHFS_Express] Error 2
  226. make[1]: *** [sub-make] Error 2
  227. make[1]: Leaving directory `/usr/src/linux-headers-2.6.37.6'
  228. make: *** [ufsd.ko] Error 2
  229. Can't build driver
  230.  

Posted by krab at 30 Mar 2011, 19:03:14 Europe/Berlin
Language: text