I downloaded dvgrab-2.0.tar.gz from
http://www.kinodv.org/article/static/1
I have installed libraw1394 1.2.1 and libiec61883 1.0.0 from
http://www.linux1394.org/index.php
I chose dvgrab 2.0 as i need to use the libiec61883 lib as i am using a 2.6.16.1 kernel as
http://www.linux1394.org/index.php explains at the top of the page...
Quote:
Kernel 2.6.16 release notes
From: Stefan Richter:
Date: 2006-03-22 2:44 pm
Linux 2.6.16 is out. The bulk of changes to the IEEE 1394 subsystem since Linux 2.6.15 constitutes of behind-the-scenes cleanups, but there were also several bug fixes.
amdtp, cmp: These drivers were removed from the kernel. Their functionality is provided by libiec61883 now.
|
dvgrab-1.8.tar.gz compiles without any problems but it does not have libiec61883 support as less i am readint this wrong.
Quote:
dvgrab-2.0.tar.gz dvgrab 2.0 Next generation using libiec61883 exclusively
|
Here are the make errors, ./configure was succesfull.
Quote:
1.
allix@allix:~/dvgrab-2.0$ make
2.
make all-am
3.
make[1]: Entering directory `/home/allix/dvgrab-2.0'
4.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT error.o -MD -MP -MF ".deps/error.Tpo" -c -o error.o error.cc; \
5.
then mv -f ".deps/error.Tpo" ".deps/error.Po"; else rm -f ".deps/error.Tpo"; exit 1; fi
6.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT avi.o -MD -MP -MF ".deps/avi.Tpo" -c -o avi.o avi.cc; \
7.
then mv -f ".deps/avi.Tpo" ".deps/avi.Po"; else rm -f ".deps/avi.Tpo"; exit 1; fi
8.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT riff.o -MD -MP -MF ".deps/riff.Tpo" -c -o riff.o riff.cc; \
9.
then mv -f ".deps/riff.Tpo" ".deps/riff.Po"; else rm -f ".deps/riff.Tpo"; exit 1; fi
10.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT ieee1394io.o -MD -MP -MF ".deps/ieee1394io.Tpo" -c -o ieee1394io.o ieee1394io.cc; \
11.
then mv -f ".deps/ieee1394io.Tpo" ".deps/ieee1394io.Po"; else rm -f ".deps/ieee1394io.Tpo"; exit 1; fi
12.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT frame.o -MD -MP -MF ".deps/frame.Tpo" -c -o frame.o frame.cc; \
13.
then mv -f ".deps/frame.Tpo" ".deps/frame.Po"; else rm -f ".deps/frame.Tpo"; exit 1; fi
14.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cc; \
15.
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
16.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT filehandler.o -MD -MP -MF ".deps/filehandler.Tpo" -c -o filehandler.o filehandler.cc; \
17.
then mv -f ".deps/filehandler.Tpo" ".deps/filehandler.Po"; else rm -f ".deps/filehandler.Tpo"; exit 1; fi
18.
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT raw1394util.o -MD -MP -MF ".deps/raw1394util.Tpo" -c -o raw1394util.o raw1394util.c; \
19.
then mv -f ".deps/raw1394util.Tpo" ".deps/raw1394util.Po"; else rm -f ".deps/raw1394util.Tpo"; exit 1; fi
20.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT dvgrab.o -MD -MP -MF ".deps/dvgrab.Tpo" -c -o dvgrab.o dvgrab.cc; \
21.
then mv -f ".deps/dvgrab.Tpo" ".deps/dvgrab.Po"; else rm -f ".deps/dvgrab.Tpo"; exit 1; fi
22.
if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT io.o -MD -MP -MF ".deps/io.Tpo" -c -o io.o io.c; \
23.
then mv -f ".deps/io.Tpo" ".deps/io.Po"; else rm -f ".deps/io.Tpo"; exit 1; fi
24.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT stringutils.o -MD -MP -MF ".deps/stringutils.Tpo" -c -o stringutils.o stringutils.cc; \
25.
then mv -f ".deps/stringutils.Tpo" ".deps/stringutils.Po"; else rm -f ".deps/stringutils.Tpo"; exit 1; fi
26.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -MT smiltime.o -MD -MP -MF ".deps/smiltime.Tpo" -c -o smiltime.o smiltime.cc; \
27.
then mv -f ".deps/smiltime.Tpo" ".deps/smiltime.Po"; else rm -f ".deps/smiltime.Tpo"; exit 1; fi
28.
g++ -D_REENTRANT -D_FILE_OFFSET_BITS=64 -g -O2 -o dvgrab -L/usr/local/lib -lraw1394 -L/usr/local/lib -liec61883 -lraw1394 -L/usr/local/lib -ldv -lm error.o avi.o riff.o ieee1394io.o frame.o main.o filehandler.o raw1394util.o dvgrab.o io.o stringutils.o smiltime.o -lavc1394 -lrom1394 -ljpeg -ljpeg -lvorbisenc -lvorbis -logg -lpthread
29.
frame.o(.text+0x66): In function `Frame::Frame()':
30.
/home/allix/dvgrab-2.0/frame.cc:88: undefined reference to `dv_decoder_new'
31.
frame.o(.text+0x8c):/home/allix/dvgrab-2.0/frame.cc:91: undefined reference to `dv_set_audio_correction'
32.
frame.o(.text+0xab):/home/allix/dvgrab-2.0/frame.cc:93: undefined reference to `dv_set_error_log'
33.
frame.o(.text+0x106): In function `Frame::Frame()':
34.
/home/allix/dvgrab-2.0/frame.cc:88: undefined reference to `dv_decoder_new'
35.
frame.o(.text+0x12c):/home/allix/dvgrab-2.0/frame.cc:91: undefined reference to `dv_set_audio_correction'
36.
frame.o(.text+0x14b):/home/allix/dvgrab-2.0/frame.cc:93: undefined reference to `dv_set_error_log'
37.
frame.o(.text+0x193): In function `Frame::~Frame()':
38.
/home/allix/dvgrab-2.0/frame.cc:158: undefined reference to `dv_decoder_free'
39.
frame.o(.text+0x1d3): In function `Frame::~Frame()':
40.
/home/allix/dvgrab-2.0/frame.cc:158: undefined reference to `dv_decoder_free'
41.
frame.o(.text+0x20c): In function `Frame::GetRecordingDate(tm&) const':
42.
/home/allix/dvgrab-2.0/frame.cc:410: undefined reference to `dv_get_recording_datetime_tm'
43.
frame.o(.text+0x233): In function `Frame::GetTimeCode(TimeCode&) const':
44.
/home/allix/dvgrab-2.0/frame.cc:510: undefined reference to `dv_get_timestamp_int'
45.
frame.o(.text+0x2c9): In function `Frame::IsPAL() const':
46.
/home/allix/dvgrab-2.0/frame.cc:674: undefined reference to `dv_system_50_fields'
47.
frame.o(.text+0x695): In function `Frame::ExtractAudio(void*) const':
48.
/home/allix/dvgrab-2.0/frame.cc:774: undefined reference to `dv_decode_full_audio'
49.
frame.o(.text+0x750): In function `Frame::ExtractAudio(short**) const':
50.
/home/allix/dvgrab-2.0/frame.cc:877: undefined reference to `dv_decode_full_audio'
51.
frame.o(.text+0x77f): In function `Frame::ExtractHeader()':
52.
/home/allix/dvgrab-2.0/frame.cc:886: undefined reference to `dv_parse_header'
53.
frame.o(.text+0x8ad): In function `Frame::ExtractRGB(void*)':
54.
/home/allix/dvgrab-2.0/frame.cc:913: undefined reference to `dv_decode_full_frame'
55.
frame.o(.text+0x8f9): In function `Frame::ExtractYUV(void*)':
56.
/home/allix/dvgrab-2.0/frame.cc:931: undefined reference to `dv_decode_full_frame'
57.
frame.o(.text+0x92c): In function `Frame::IsWide() const':
58.
/home/allix/dvgrab-2.0/frame.cc:950: undefined reference to `dv_format_wide'
59.
frame.o(.text+0xa08): In function `Frame::GetRecordingDate() const':
60.
/home/allix/dvgrab-2.0/frame.cc:467: undefined reference to `dv_get_recording_datetime'
61.
frame.o(.text+0x78f): In function `Frame::ExtractHeader()':
62.
/home/allix/dvgrab-2.0/frame.cc:887: undefined reference to `dv_parse_packs'
63.
frame.o(.text+0x99a): In function `Frame::SetRecordingDate(long*, int)':
64.
/home/allix/dvgrab-2.0/frame.cc:991: undefined reference to `dv_encode_metadata'
65.
frame.o(.text+0x9cf): In function `Frame::SetTimeCode(int)':
66.
/home/allix/dvgrab-2.0/frame.cc:1003: undefined reference to `dv_encode_timecode'
67.
collect2: ld returned 1 exit status
68.
make[1]: *** [dvgrab] Error 1
69.
make[1]: Leaving directory `/home/allix/dvgrab-2.0'
70.
make: *** [all] Error 2
71.
allix@allix:~/dvgrab-2.0$
|