2002-07-03 15:08:37

by Ulrich Wiederhold

[permalink] [raw]
Subject: 2.4.19-rc1 and devfs

Hello,
I tryed to compile with devfs included and get this error during "make
bzImage":
[...]
base.c:2293: redefinition of `devfs_unregister_blkdev'
/usr/src/linux/include/linux/devfs_fs_kernel.h:259:
`devfs_unregister_blkdev' previously defined here
base.c: In function `devfsd_ioctl':
base.c:3420: warning: unused variable `lock'
base.c: At top level:
base.c:3535: redefinition of `mount_devfs_fs'
/usr/src/linux/include/linux/devfs_fs_kernel.h:311: `mount_devfs_fs'
previously defined here
make[3]: *** [base.o] Fehler 1
make[3]: Leaving directory `/usr/src/linux/fs/devfs'
make[2]: *** [first_rule] Fehler 2
make[2]: Leaving directory `/usr/src/linux/fs/devfs'
make[1]: *** [_subdir_devfs] Fehler 2
make[1]: Leaving directory `/usr/src/linux/fs'
make: *** [_dir_fs] Fehler 2

Any hints?

Uli

--
'The box said, 'Requires Windows 95 or better', so i installed Linux - TKK 5


2002-07-03 15:30:22

by Adrian Bunk

[permalink] [raw]
Subject: Re: 2.4.19-rc1 and devfs

On Wed, 3 Jul 2002, Ulrich Wiederhold wrote:

> Hello,

Hi Ulrich,

> I tryed to compile with devfs included and get this error during "make
> bzImage":
> [...]
> base.c:2293: redefinition of `devfs_unregister_blkdev'
> /usr/src/linux/include/linux/devfs_fs_kernel.h:259:
> `devfs_unregister_blkdev' previously defined here
> base.c: In function `devfsd_ioctl':
> base.c:3420: warning: unused variable `lock'
> base.c: At top level:
> base.c:3535: redefinition of `mount_devfs_fs'
> /usr/src/linux/include/linux/devfs_fs_kernel.h:311: `mount_devfs_fs'
> previously defined here
> make[3]: *** [base.o] Fehler 1
> make[3]: Leaving directory `/usr/src/linux/fs/devfs'
> make[2]: *** [first_rule] Fehler 2
> make[2]: Leaving directory `/usr/src/linux/fs/devfs'
> make[1]: *** [_subdir_devfs] Fehler 2
> make[1]: Leaving directory `/usr/src/linux/fs'
> make: *** [_dir_fs] Fehler 2
>
> Any hints?

Could you please send:
1. The complete error message (starting with the gcc call that failed).
2. Your .config

> Uli

TIA
Adrian

--

You only think this is a free country. Like the US the UK spends a lot of
time explaining its a free country because its a police state.
Alan Cox

2002-07-03 16:43:25

by Ulrich Wiederhold

[permalink] [raw]
Subject: Re: 2.4.19-rc1 and devfs

Hello,
* Adrian Bunk <[email protected]> [020703 17:32]:
> Could you please send:
> 1. The complete error message (starting with the gcc call that failed).
ok.
make[3]: Entering directory `/usr/src/linux/fs/devfs'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4
-nostdinc -I /usr/lib/gcc-lib/i386-linux/2.95.4/include
-DKBUILD_BASENAME=base -DEXPORT_SYMTAB -c base.c
base.c:902: redefinition of `devfs_put'
/usr/src/linux/include/linux/devfs_fs_kernel.h:130: `devfs_put'
previously defined here
base.c:1540: redefinition of `devfs_register'
/usr/src/linux/include/linux/devfs_fs_kernel.h:140: `devfs_register'
previously defined here
base.c:1707: redefinition of `devfs_unregister'
/usr/src/linux/include/linux/devfs_fs_kernel.h:144: `devfs_unregister'
previously defined here
base.c:1785: redefinition of `devfs_mk_symlink'
/usr/src/linux/include/linux/devfs_fs_kernel.h:150: `devfs_mk_symlink'
previously defined here
base.c:1815: redefinition of `devfs_mk_dir'
/usr/src/linux/include/linux/devfs_fs_kernel.h:155: `devfs_mk_dir'
previously defined here
base.c:1878: redefinition of `devfs_get_handle'
/usr/src/linux/include/linux/devfs_fs_kernel.h:164: `devfs_get_handle'
previously defined here
base.c:1889: redefinition of `devfs_find_handle'
/usr/src/linux/include/linux/devfs_fs_kernel.h:173: `devfs_find_handle'
previously defined here
base.c:1907: redefinition of `devfs_get_flags'
/usr/src/linux/include/linux/devfs_fs_kernel.h:177: `devfs_get_flags'
previously defined here
base.c:1933: redefinition of `devfs_set_flags'
/usr/src/linux/include/linux/devfs_fs_kernel.h:181: `devfs_set_flags'
previously defined here
base.c:1958: redefinition of `devfs_get_maj_min'
/usr/src/linux/include/linux/devfs_fs_kernel.h:186: `devfs_get_maj_min'
previously defined here
base.c:1977: redefinition of `devfs_get_handle_from_inode'
/usr/src/linux/include/linux/devfs_fs_kernel.h:190:
`devfs_get_handle_from_inode' previously defined here
base.c:1996: redefinition of `devfs_generate_path'
/usr/src/linux/include/linux/devfs_fs_kernel.h:195:
`devfs_generate_path' previously defined here
base.c:2027: redefinition of `devfs_get_ops'
/usr/src/linux/include/linux/devfs_fs_kernel.h:199: `devfs_get_ops'
previously defined here
base.c:2058: redefinition of `devfs_put_ops'
/usr/src/linux/include/linux/devfs_fs_kernel.h:203: `devfs_put_ops'
previously defined here
base.c:2082: redefinition of `devfs_set_file_size'
/usr/src/linux/include/linux/devfs_fs_kernel.h:207:
`devfs_set_file_size' previously defined here
base.c:2102: redefinition of `devfs_get_info'
/usr/src/linux/include/linux/devfs_fs_kernel.h:211: `devfs_get_info'
previously defined here
base.c:2117: redefinition of `devfs_set_info'
/usr/src/linux/include/linux/devfs_fs_kernel.h:215: `devfs_set_info'
previously defined here
base.c:2132: redefinition of `devfs_get_parent'
/usr/src/linux/include/linux/devfs_fs_kernel.h:219: `devfs_get_parent'
previously defined here
base.c:2147: redefinition of `devfs_get_first_child'
/usr/src/linux/include/linux/devfs_fs_kernel.h:223:
`devfs_get_first_child' previously defined here
base.c:2163: redefinition of `devfs_get_next_sibling'
/usr/src/linux/include/linux/devfs_fs_kernel.h:227:
`devfs_get_next_sibling' previously defined here
base.c:2179: redefinition of `devfs_auto_unregister'
/usr/src/linux/include/linux/devfs_fs_kernel.h:232:
`devfs_auto_unregister' previously defined here
base.c:2203: redefinition of `devfs_get_unregister_slave'
/usr/src/linux/include/linux/devfs_fs_kernel.h:236:
`devfs_get_unregister_slave' previously defined here
base.c:2219: redefinition of `devfs_get_name'
/usr/src/linux/include/linux/devfs_fs_kernel.h:241: `devfs_get_name'
previously defined here
base.c:2240: redefinition of `devfs_register_chrdev'
/usr/src/linux/include/linux/devfs_fs_kernel.h:246:
`devfs_register_chrdev' previously defined here
base.c:2259: redefinition of `devfs_register_blkdev'
/usr/src/linux/include/linux/devfs_fs_kernel.h:251:
`devfs_register_blkdev' previously defined here
base.c:2276: redefinition of `devfs_unregister_chrdev'
/usr/src/linux/include/linux/devfs_fs_kernel.h:255:
`devfs_unregister_chrdev' previously defined here
base.c:2293: redefinition of `devfs_unregister_blkdev'
/usr/src/linux/include/linux/devfs_fs_kernel.h:259:
`devfs_unregister_blkdev' previously defined here
base.c: In function `devfsd_ioctl':
base.c:3420: warning: unused variable `lock'
base.c: At top level:
base.c:3535: redefinition of `mount_devfs_fs'
/usr/src/linux/include/linux/devfs_fs_kernel.h:311: `mount_devfs_fs'
previously defined here
make[3]: *** [base.o] Fehler 1
make[3]: Leaving directory `/usr/src/linux/fs/devfs'
make[2]: *** [first_rule] Fehler 2
make[2]: Leaving directory `/usr/src/linux/fs/devfs'
make[1]: *** [_subdir_devfs] Fehler 2
make[1]: Leaving directory `/usr/src/linux/fs'
make: *** [_dir_fs] Fehler 2

> 2. Your .config
Hmmm, I don't know whether to attach or to paste it, I think to attach
is better, so it's attached.

Uli

--
'The box said, 'Requires Windows 95 or better', so i installed Linux - TKK 5


Attachments:
(No filename) (5.08 kB)
uli_dot_config_2.4.19-rc1 (21.55 kB)
Download all attachments

2002-07-03 17:23:38

by Adrian Bunk

[permalink] [raw]
Subject: Re: 2.4.19-rc1 and devfs

On Wed, 3 Jul 2002, Ulrich Wiederhold wrote:

>...
> > 2. Your .config
> Hmmm, I don't know whether to attach or to paste it, I think to attach
> is better, so it's attached.

<-- snip -->

...
# CONFIG_MTRR=y
...
CONFIG_SCSI_DEBUG_QUEUES=Y
...
#CONFIG_EXT3_FS=y
#CONFIG_JBD=y
...
#CONFIG_RAMFS=y
...
# CONFIG_SOUND_BT878=m
...

<-- snip -->

It does _NOT_ work to edit a .config by hand without running a
"make oldconfig" after editing it.

After running "make oldconfig" 2.4.19-rc1 compiles fine with your .config

> Uli

cu
Adrian

--

You only think this is a free country. Like the US the UK spends a lot of
time explaining its a free country because its a police state.
Alan Cox