Re: compile problem with redhat-7.3/kernel 2.4.18 - Summary

John Cusick <[email protected]> Mon, 19 Aug 2002 15:16:43 -0400
Newsgroups gmane.linux.tape
Message-ID <[email protected]>
Well,

I followed Pete's advice (as a matter of fact I had alread tried the 
latest August release) and the error output improved :-)

To summarize:

ftape is not compiled in the kernel. The system is a new install of 
Redhat-7.3 with the kernel (2.4.18-5)
recompiled without ftape support and without any problems.

The errors are as follows (for the March 21 release - the errors for the 
August release are identical):

for i in ftape ; do make -C $i all ; done
make[1]: Entering directory `/usr/local/src/ftape-4.x-2002_03_21/ftape'
for i in compressor internal lowlevel parport zftape; \
do \
  make -C $i NODEP=true versions; \
done
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
make[2]: Nothing to be done for `versions'.
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/internal'
make[2]: Nothing to be done for `versions'.
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/internal'
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/lowlevel'
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/lowlevel'
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/parport'
make[2]: Nothing to be done for `versions'.
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/parport'
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/zftape'
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/zftape'
make -C compressor modules
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
make[2]: Leaving directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
make[2]: Entering directory 
`/usr/local/src/ftape-4.x-2002_03_21/ftape/compressor'
gcc -Wall -Wstrict-prototypes -O2  -fomit-frame-pointer 
-fno-strength-reduce -D__KERNEL__ -I. -I../../include 
-I/usr/src/linux-2.4.18-5/include -DCONFIG_X86 
-mpreferred-stack-boundary=2 -march=i586 -DMODULE -DMODVERSIONS -include 
../../include/linux/modftversions.h    -c -o zftape-compress.o 
zftape-compress.c
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


I hope this is informative, being an amateur C programmer, it does me 
little good.

Regards,

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