Hi All,
I wanted to install MagicFilter so I can print bold and font sizes,
etc from with my Perl scripts. I am very new to Linux. So, when
installing I encountered the following errors. I'm hoping someone can
help:
[root@nitelife magicfilter-2.3.a]# make
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o getline.o getline.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o xyzzy.o xyzzy.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o actions.o actions.c
/tmp/magicfilter-2.3.a/mkmagic magic.m4
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o magic.o magic.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o trace.o trace.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o reject.o reject.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o args.o args.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o getaline.o getaline.c
/usr/bin/cc -I. -I/tmp/magicfilter-2.3.a -I/tmp/magicfilter-2.3.a/file
-g -c -o options.o /tmp/magicfilter-2.3.a/basis/options.c
ar cr libmf.a getline.o xyzzy.o actions.o magic.o trace.o reject.o
args.o getaline.o options.o
/usr/bin/ranlib libmf.a
cd file && make all
make[1]: Entering directory `/tmp/magicfilter-2.3.a/file'
/usr/bin/cc apprentice.c -c -o apprentice.o -DMAGIC='"/etc/mf.magic"'
-g -I/tmp/magicfilter-2.3.a/file
/usr/bin/cc fsmagic.c -c -o fsmagic.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc softmagic.c -c -o softmagic.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc ascmagic.c -c -o ascmagic.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc process.c -c -o process.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc compress.c -c -o compress.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc is_tar.c -c -o is_tar.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc print.c -c -o print.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc form.c -c -o form.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc libe.c -c -o libe.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
libe.c: In function `magic_open':
libe.c:74: warning: initialization makes pointer from integer without
a cast
/usr/bin/cc progname.c -c -o progname.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
ar rv libmagic.a apprentice.o fsmagic.o softmagic.o ascmagic.o
process.o compress.o is_tar.o print.o form.o libe.o progname.o
a - apprentice.o
a - fsmagic.o
a - softmagic.o
a - ascmagic.o
a - process.o
a - compress.o
a - is_tar.o
a - print.o
a - form.o
a - libe.o
a - progname.o
/usr/bin/ranlib libmagic.a
/usr/bin/cc file.c -c -o file.o -DMAGIC='"/etc/mf.magic"' -g
-I/tmp/magicfilter-2.3.a/file
/usr/bin/cc -g -o file file.o libmagic.a
libmagic.a(process.o)(.text+0xb5): In function `__lf_process':
/tmp/magicfilter-2.3.a/file/process.c:80: undefined reference to
`errno'
libmagic.a(process.o)(.text+0x113):/tmp/magicfilter-2.3.a/file/process.c:90:
undefined reference to `errno'
libmagic.a(compress.o)(.text+0x145): In function `uncompress':
/tmp/magicfilter-2.3.a/file/compress.c:77: undefined reference to
`errno'
libmagic.a(compress.o)(.text+0x253):/tmp/magicfilter-2.3.a/file/compress.c:95:
undefined reference to `errno'
libmagic.a(compress.o)(.text+0x287):/tmp/magicfilter-2.3.a/file/compress.c:99:
undefined reference to `errno'
libmagic.a(compress.o)(.text+0x2ea):/tmp/magicfilter-2.3.a/file/compress.c:106:
more undefined references to `errno' follow
collect2: ld returned 1 exit status
make[1]: *** [file] Error 1
make[1]: Leaving directory `/tmp/magicfilter-2.3.a/file'
make: *** [file/libmagic.a] Error 2
Thanks,
Arthur