Re: compile problem with redhat-7.3/kernel 2.4.18

John Cusick <[email protected]> Mon, 19 Aug 2002 02:28:41 -0400
Newsgroups gmane.linux.tape
Message-ID <[email protected]>
Pete,

I appreciate the reply. However I had already tried the latest version 
that you suggested and I just tried the version that worked for you and 
I'm getting the same errors, i.e.

(the end of the error output)

In file included from /usr/src/linux-2.4.18-5/include/linux/mm.h:4,
                 from zftape-compress.c:38:
/usr/src/linux-2.4.18-5/include/linux/sched.h:312: parse error before 
`list_t'
/usr/src/linux-2.4.18-5/include/linux/sched.h:312: warning: no semicolon 
at end of struct or union
/usr/src/linux-2.4.18-5/include/linux/sched.h:333: parse error before `:'
/usr/src/linux-2.4.18-5/include/linux/sched.h:364: parse error before `:'
/usr/src/linux-2.4.18-5/include/linux/sched.h:371: parse error before `:'
/usr/src/linux-2.4.18-5/include/linux/sched.h:418: parse error before `}'
/usr/src/linux-2.4.18-5/include/linux/sched.h:525: field `task' has 
incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `hash_pid':
/usr/src/linux-2.4.18-5/include/linux/sched.h:542: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:542: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:544: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:545: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:545: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:547: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `unhash_pid':
/usr/src/linux-2.4.18-5/include/linux/sched.h:552: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:553: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:553: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:554: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:554: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`find_task_by_pid':
/usr/src/linux-2.4.18-5/include/linux/sched.h:561: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:561: dereferencing pointer 
to incomplete type
In file included from /usr/src/linux-2.4.18-5/include/linux/mm.h:4,
                 from zftape-compress.c:38:
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `signal_pending':
/usr/src/linux-2.4.18-5/include/linux/sched.h:632: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:633: warning: control 
reaches end of non-void function
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`recalc_sigpending_R1bab4c35':
/usr/src/linux-2.4.18-5/include/linux/sched.h:671: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:671: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:671: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `on_sig_stack':
/usr/src/linux-2.4.18-5/include/linux/sched.h:678: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:678: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:679: warning: control 
reaches end of non-void function
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `sas_ss_flags':
/usr/src/linux-2.4.18-5/include/linux/sched.h:683: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:685: warning: control 
reaches end of non-void function
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `suser':
/usr/src/linux-2.4.18-5/include/linux/sched.h:708: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:709: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `fsuser':
/usr/src/linux-2.4.18-5/include/linux/sched.h:717: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:718: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `capable':
/usr/src/linux-2.4.18-5/include/linux/sched.h:733: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:738: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `unhash_process':
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:888: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:889: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `task_lock':
/usr/src/linux-2.4.18-5/include/linux/sched.h:896: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `d_path':
/usr/src/linux-2.4.18-5/include/linux/sched.h:911: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:912: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h:913: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`set_need_resched':
/usr/src/linux-2.4.18-5/include/linux/sched.h:925: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`clear_need_resched':
/usr/src/linux-2.4.18-5/include/linux/sched.h:930: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`set_tsk_need_resched':
/usr/src/linux-2.4.18-5/include/linux/sched.h:935: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function 
`clear_tsk_need_resched':
/usr/src/linux-2.4.18-5/include/linux/sched.h:940: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/linux/sched.h: In function `need_resched':
/usr/src/linux-2.4.18-5/include/linux/sched.h:945: dereferencing pointer 
to incomplete type
In file included from zftape-compress.c:38:
/usr/src/linux-2.4.18-5/include/linux/mm.h: In function `pf_gfp_mask':
/usr/src/linux-2.4.18-5/include/linux/mm.h:676: dereferencing pointer to 
incomplete type
In file included from zftape-compress.c:50:
/usr/src/linux-2.4.18-5/include/asm/uaccess.h: In function `verify_area':
/usr/src/linux-2.4.18-5/include/asm/uaccess.h:64: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/asm/uaccess.h: In function 
`__constant_copy_to_user':
/usr/src/linux-2.4.18-5/include/asm/uaccess.h:550: dereferencing pointer 
to incomplete type
/usr/src/linux-2.4.18-5/include/asm/uaccess.h: In function 
`__constant_copy_from_user':
/usr/src/linux-2.4.18-5/include/asm/uaccess.h:558: dereferencing pointer 
to incomplete type
In file included from ../lowlevel/ftape-tracing.h:35,
                 from ../zftape/zftape-init.h:33,
                 from zftape-compress.c:55:
../lowlevel/ftape-init.h: In function `ft_sigblockall':
../lowlevel/ftape-init.h:57: dereferencing pointer to incomplete type
../lowlevel/ftape-init.h:58: dereferencing pointer to incomplete type
./lowlevel/ftape-init.h:59: dereferencing pointer to incomplete type
../lowlevel/ftape-init.h: In function `ft_sigrestore':
../lowlevel/ftape-init.h:65: dereferencing pointer to incomplete type
../lowlevel/ftape-init.h:66: dereferencing pointer to incomplete type
../lowlevel/ftape-init.h: In function `ft_sigtest':
../lowlevel/ftape-init.h:73: dereferencing pointer to incomplete type
make[2]: *** [zftape-compress.o] Error 1
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
make[1]: *** [_modsubdir_compressor] Error 2
make[1]: Leaving directory `/usr/local/src/ftape-4.x-2002_03_21/ftape'
make: *** [all] Error 2

Apparently there is a problem with 2.4.18 also ( in particular sched.h)

Too bad, but my only solution may be to go back to a 2.2 kernel for this 
particular backup drive (an older exabyte TR3 w/accellerator card.

I have an scsi backup drive arriving soon and have never used the ver3 
that is shipped with the kernel. Will that one work OK with SCSI?

Thanks for your time.

John C.



Pete wrote:

>>While compiling ftape-4.04a I get a ton of errors.
>>I am compiling on an intel 586 with the latest version of Redhet (7.3)
>>
>
><sigh> wish we could get this FAQ up somewhere.
>
>Forget ftape 4.04a... it has known problems with 2.4 kernels. Grab one
>of the recent snapshots off the ftape webpages. I'm currently using
>ftape-4.x-2002_03_21 with a 2.4.9 kernel and having good results,
>although there are later ones listed.
>
>http://www.instmath.rwth-aachen.de/~heine/ftape/getting.html
>
>http://www.instmath.rwth-aachen.de/~heine/ftape/archives/ftape-4.x/unstable/ftape-4.x-2002_08_02.tar.gz
>


-
To unsubscribe from this list: send the line "unsubscribe linux-tape" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html