Olá a todos;
Em um Debian Woody stable com kernel 2.4.18-bf2.4 (instalação padrão) instalei os
kernel-headers via apt-get e compilei o LUFS sem problemas. Ao fazer uma atualização do
kernel para 2.4.27 a partir de fonte e kernel-headers baixados de kernel.org passei a
encontrar os mesmos problemas de compilação do LUFS que estão sendo reportados aqui na lista.
Pra ver se resolvia, refiz a máquina do zero a partir do CD-ROM (kernel 2.4.18-bf2.4),
migrei pra testing, instalei o kernel-source e kernel-headers pelo apt-get, compilei o
kernel "do modo Debian" (#fakeroot make-kpkg ... kernel_image) e tentei compilar o LUFS
novamente, mas o erro persiste.
Quando recompilo o kernel, desabilito um monte de coisas que não estão sendo utilizadas,
como suporte a FDDI, interfaces WAN, Multimidia, Som... Será que pode ser alguma coisa que
foi retirada? Vou continuar fuçando.
Segue a sequencia de comandos que utilizei e as saídas, as etapas com resultado normal
foram simplificadas, a com erro está completa. Se alguém tiver alguma idéia, avisa.
#tar -xvzf lufs-0.9.7.tar.gz
#cd lufs-0.9.7
#./configure --with-ssh=/usr/bin/ssh
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
(...)
config.status: creating config.h
config.status: executing depfiles commands
###############################################################################
supported filesystems: localfs locasefs ftpfs gnetfs sshfs
suid files: lufsmnt & lufsumount.
###############################################################################
#make
make all-recursive
make[1]: Entering directory `/root/sources/lufs-0.9.7'
Making all in kernel
make[2]: Entering directory `/root/sources/lufs-0.9.7/kernel'
(...)
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/root/sources/lufs-0.9.7'
make[1]: Leaving directory `/root/sources/lufs-0.9.7'
#make install <--- aqui acontece o erro
Making install in kernel
make[1]: Entering directory `/root/sources/lufs-0.9.7/kernel'
Making install in Linux
make[2]: Entering directory `/root/sources/lufs-0.9.7/kernel/Linux'
Making install in 2.4
make[3]: Entering directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
make[4]: Entering directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
make[4]: Nothing to be done for `install-exec-am'.
/bin/sh ../../../config/mkinstalldirs
/lib/modules/2.4.27-protegere/kernel/fs/lufs
mkdir -p -- /lib/modules/2.4.27-protegere/kernel/fs/lufs
/bin/sh ../../../libtool --mode=install /usr/bin/install -c lufs.o
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o
/usr/bin/install -c lufs.o /lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o
make install-data-hook
make[5]: Entering directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
depmod -aq
if [ "`lsmod | grep lufs`" ]; then rmmod lufs; fi
modprobe lufs
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol put_cmsg
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_llseek
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_write
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol unlock_page
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol clear_inode
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol kmalloc
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol new_inode
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_read_dir
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol scm_detach_fds
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol unregister_filesystem
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol vfs_readlink
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol force_delete
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol find_inode_number
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_mmap
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol is_bad_inode
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol d_rehash
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol make_bad_inode
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_read
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_open
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol register_filesystem
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol zone_table
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol invalidate_inode_pages
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol d_alloc_root
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol kill_proc_info
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol kfree
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol iunique
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol vfs_follow_link
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol __scm_destroy
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol xtime
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol sock_release
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol simple_strtoul
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol sock_create
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol jiffies
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol d_instantiate
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol insert_inode_hash
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol __free_pages
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol strtok
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol printk
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o:
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: unresolved symbol __scm_send
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: insmod
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o failed
/lib/modules/2.4.27-protegere/kernel/fs/lufs/lufs.o: insmod lufs failed
make[5]: *** [install-data-hook] Error 255
make[5]: Leaving directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
make[4]: *** [install-data-am] Error 2
make[4]: Leaving directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/root/sources/lufs-0.9.7/kernel/Linux/2.4'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/root/sources/lufs-0.9.7/kernel/Linux'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/sources/lufs-0.9.7/kernel'
make: *** [install-recursive] Error 1