Postby lbolton » 04 Jul 2010 05:33
As mentioned, I did build vlc from the tarball.
First, I rebuilt and tested using the defaults as I found them.
It was then I discovered that '--enable-dv' is set to AUTO and that somehow means it's disabled by default.
I then attempted the run 'configure --enable-dv'.
Which of course led to a whole host of new, and unfulfilled dependencies.
To fix that on OpenSuse, I simply hunted down one by one, the dependencies that configure called for.
Usually using rpm installs from either the 11.2 update repos, or the vlc section of the multimedia repo in Suse's build service.
It seems though, that it is difficult to avoid mixing and matching versions. many of the libs vlc wants are only available
out of the 'factory' repo. or various nooks and crannys across the build service.
I got to the point where configure tries to resolve the deps under libraw1394, and get this:
-------------------------------------------cut-----------------------------------------
checking for DC1394... no
configure: WARNING: Library libraw1394 >= 2.0.1 libdc1394-2 >= 2.1.0 needed for dc1394 was not found
checking for DV... no
configure: error: Library libraw1394 >= 2.0.1 libavc1394 >= 0.5.3 needed for dv was not found
----------------------------------------------cut------------------------------------
However I do seem to have:
----------------------------------cut--------------------------------
tom:/usr/vlc-1.1.0 # rpm -qa|grep 1394
libdc1394_control12-1.2.2-12.2.i586
libavc1394-0-0.5.3-134.2.i586
libraw1394-devel-1.3.0-51.1.i586
libavc1394-devel-0.5.3-270.1.i586
libdc1394-devel-2.1.2-3.1.i586
libraw1394-8-1.3.0-51.1.i586
libavc1394-0.5.3-270.1.i586
libdc1394-2.1.2-3.1.i586
libraw1394-1.3.0-51.1.i586
libdc1394_control12-devel-1.2.2-12.2.i586
libdc1394-22-2.1.2-3.1.i586
tom:/usr/vlc-1.1.0 # rpm -qa|grep raw
raw-thumbnailer-0.99.1-72.3.i586
libraw1394-devel-1.3.0-51.1.i586
dcraw-1.404-2.1.i586
libkdcraw7-4.3.5-0.2.1.i586
libraw1394-8-1.3.0-51.1.i586
libopenraw1-0.0.8-2.5.i586
libraw1394-1.3.0-51.1.i586
------------------------------cut---------------------------
It took me a while to find these:
libraw1394-devel-1.3.0-51.1.i586
libavc1394-devel-0.5.3-270.1.i586
libdc1394-devel-2.1.2-3.1.i586
But, I have them installed at:
----------------------cut--------------------------------
tom:/lib # find . -name \*1394\* -ls
123232 4 drwxr-xr-x 2 root root 4096 Jun 24 15:54 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394
6185 28 -rw-r--r-- 1 root root 24808 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/video1394.ko
6183 44 -rw-r--r-- 1 root root 41912 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/raw1394.ko
6181 48 -rw-r--r-- 1 root root 46120 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/ohci1394.ko
6179 28 -rw-r--r-- 1 root root 27368 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/eth1394.ko
6178 28 -rw-r--r-- 1 root root 28416 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/dv1394.ko
6180 128 -rw-r--r-- 1 root root 130916 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/ieee1394.ko
tom:/lib # find . -name \*raw\* -ls
7010 8 -rw-r--r-- 1 root root 4512 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/wan/hdlc_raw.ko
7011 8 -rw-r--r-- 1 root root 5344 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/wan/hdlc_raw_eth.ko
6804 8 -rw-r--r-- 1 root root 5424 Mar 17 13:10 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/net/arcnet/arc-rawmode.ko
5961 12 -rw-r--r-- 1 root root 10972 Mar 17 13:07 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/char/raw.ko
6183 44 -rw-r--r-- 1 root root 41912 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/ieee1394/raw1394.ko
6266 12 -rw-r--r-- 1 root root 11468 Mar 17 13:08 ./modules/2.6.31.12-0.2-desktop/kernel/drivers/input/serio/serio_raw.ko
7728 16 -rw-r--r-- 1 root root 14112 Mar 17 13:12 ./modules/2.6.31.12-0.2-desktop/kernel/net/can/can-raw.ko
7816 8 -rw-r--r-- 1 root root 5508 Mar 17 13:13 ./modules/2.6.31.12-0.2-desktop/kernel/net/ipv6/netfilter/ip6table_raw.ko
7763 8 -rw-r--r-- 1 root root 5356 Mar 17 13:12 ./modules/2.6.31.12-0.2-desktop/kernel/net/ipv4/netfilter/iptable_raw.ko
7998 40 -rw-r--r-- 1 root root 37808 Mar 17 13:13 ./modules/2.6.31.12-0.2-desktop/kernel/sound/core/snd-rawmidi.ko
tom:/lib #
--------------------------------cut------------------------------------------
They are however, seemingly not being detected. I don't know how to fix that. yet.
If you've been around this bend, I'd appreciate a few slightly less arcane hints.
I have not, as yet tried to debug the configure script.
I have not yet seen an error relating to 'dv-access'
this may be because I need get past the present resolution failure(s)
But,I can find NO reference to anything relating to the string 'dv-access' on the net,
in the repos I'm subscribed to, or in the source tarball I have.
I find 'dv.c' and naught else.
I assume this is a module that properly belongs in vlc/modules/access along with the rest. I don't seem to have it.
If I'm missing modules, need I install a full git environment and pull the entire tree?
Where else might I find them?
Is the lack of these modules in the tarball to be considered a bug?
Should I post a report that request someone who knows what they're doing test this build configuration?
Were these modules dropped or pulled on purpose?
Am I just looking in the wrong place?
TIA.