plustek@linuxhacker.org

plustek@linuxhacker.org


Subject: Compilation errors
From: Christophe Aubert
Date: Sat, 17 Apr 2004 19:45:34 +0200

Hi,

I run a Red Hat Box 9.
Linx version is originally 2.4.20 and following are installed from rpms 
xsane-gimp-0.89-3
sane-backends-1.0.9-5
xsane-0.89-3
sane-frontends-1.0.9-2
I want to install my parallel port scanner plustek 1236P

I personnally re-compiled my linux after downloading the sources for seting my 
own parameters.
I also did copy autoconf.h and version.h into the linux's source directory 
linux->linux-2.4.20/include/linux. And the link is set : 
linux->linux-2.4.20/include/linux

Only /usr/src/linux is not the same like linux->linux-2.4.20/include/linux. 
But it is better according to a mail I read from L. Tornwald. And I usually 
can compile ok.

Nevertheless, when I compile, I get the following and I don't know where to 
look for :

>> out.txt

I read the archive from now untill Jan 2003 and search google with no result. 
I think it is more a know how problem. 
Do you have an hint what I did wrong ?

christophe




Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/config.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/types.h:5,
          à partir de h/plustek sysdep.h:59,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/autoconf.h:1:2: #error Invalid kernel header
included in userspace
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/dcache.h:6,
          à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:19,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/usr/include/asm/atomic.h:40:2: AVERTISSEMENT: #warning Using kernel header in userland
program. BAD!
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/dcache.h:7,
          à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:19,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/mount.h: Dans la fonction « mntget »:
/lib/modules/2.4.20-10/build/include/linux/mount.h:37: AVERTISSEMENT: déclaration implicite
de la fonction « atomic inc »
/lib/modules/2.4.20-10/build/include/linux/mount.h: Dans la fonction « mntput »:
/lib/modules/2.4.20-10/build/include/linux/mount.h:46: AVERTISSEMENT: déclaration implicite
de la fonction « atomic dec and test »
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:26,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/usr/include/asm/bitops.h:327:2: AVERTISSEMENT: #warning This includefile is not available
on all architectures.
/usr/include/asm/bitops.h:328:2: AVERTISSEMENT: #warning Using kernel headers in userspace:
atomicity not guaranteed
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/ext3
fs i.h:19,
          à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:297,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « down read »:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:46: AVERTISSEMENT: déclaration implicite
de la fonction «   down read »
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « down read trylock
»:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:57: AVERTISSEMENT: déclaration implicite
de la fonction «   down read trylock »
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « down write »:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:68: AVERTISSEMENT: déclaration implicite
de la fonction «   down write »
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « down write trylock
»:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:79: AVERTISSEMENT: déclaration implicite
de la fonction «   down write trylock »
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « up read »:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:90: AVERTISSEMENT: déclaration implicite
de la fonction «   up read »
/lib/modules/2.4.20-10/build/include/linux/rwsem.h: Dans la fonction « up write »:
/lib/modules/2.4.20-10/build/include/linux/rwsem.h:100: AVERTISSEMENT: déclaration
implicite de la fonction «   up write »
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:297,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/ext3 fs i.h: Au niveau supérieur:
/lib/modules/2.4.20-10/build/include/linux/ext3 fs i.h:75: champ « truncate sem »
a un type incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:298,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/hpfs fs i.h:19: champ « i sem » a un type
incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:305,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/affs fs i.h:27: champ « i link lock » a
un type incomplet
/lib/modules/2.4.20-10/build/include/linux/affs fs i.h:28: champ « i ext lock » a
un type incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:310,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/shmem fs.h:24: champ « sem » a un type
incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:318,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/ncp fs i.h:22: champ « open sem » a un
type incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:321,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/jffs2 fs i.h:26: champ « sem » a un type
incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/fs.h:419: champ « sem » a un type incomplet
/lib/modules/2.4.20-10/build/include/linux/fs.h:429: champ « bd sem » a un type incomplet
/lib/modules/2.4.20-10/build/include/linux/fs.h:457: champ « i sem » a un type incomplet
/lib/modules/2.4.20-10/build/include/linux/fs.h:458: champ « i zombie » a un type
incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/fs.h:668: champ « dqio sem » a un type
incomplet
/lib/modules/2.4.20-10/build/include/linux/fs.h:669: champ « dqoff sem » a un type
incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:688,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/msdos fs sb.h:44: champ « fat lock » a
un type incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:692,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/affs fs sb.h:28: champ « s bmlock » a un
type incomplet
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:696,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/smb fs sb.h:37: champ « sem » a un type
incomplet
/lib/modules/2.4.20-10/build/include/linux/smb fs sb.h: Dans la fonction « smb lock
server »:
/lib/modules/2.4.20-10/build/include/linux/smb fs sb.h:65: AVERTISSEMENT: déclaration
implicite de la fonction « down »
/lib/modules/2.4.20-10/build/include/linux/smb fs sb.h: Dans la fonction « smb unlock
server »:
/lib/modules/2.4.20-10/build/include/linux/smb fs sb.h:71: AVERTISSEMENT: déclaration
implicite de la fonction « up »
Dans le fichier inclus à partir de /lib/modules/2.4.20-10/build/include/linux/fs.h:703,
          à partir de /lib/modules/2.4.20-10/build/include/linux/capability.h:17,
          à partir de /lib/modules/2.4.20-10/build/include/linux/binfmts.h:5,
          à partir de /lib/modules/2.4.20-10/build/include/linux/sched.h:9,
          à partir de /lib/modules/2.4.20-10/build/include/linux/mm.h:4,
          à partir de /lib/modules/2.4.20-10/build/include/linux/poll.h:10,
          à partir de h/plustek sysdep.h:93,
          à partir de h/plustek scan.h:61,
          à partir de src/dac.c:48:
/lib/modules/2.4.20-10/build/include/linux/ncp fs sb.h: Au niveau supérieur:
/lib/modules/2.4.20-10/build/include/linux/ncp fs sb.h:46: champ « sem » a un type
incomplet
/lib/modules/2.4.20-10/build/include/linux/ncp fs sb.h:94: rendu confus par les erreurs
précédentes, abandon
make: *** [obj/dac.o] Erreur 1


plustek@linuxhacker.org