On Wednesday 18 November 2009 08:04:10 Mauro Carvalho Chehab wrote:
> Karicheri, Muralidharan escreveu:
> > Mauro,
> > 
> > Thanks to your help, I could finish my documentation today.
> > 
> > But I have another issue with the v4l2-apps.
> > 
> > When I do make apps, it doesn't seem to build. I get the following error
> > logs... Is this broken?
> 
> Well... no, it is not really broken, but the build system for v4l2-apps
> needs serious improvements. There are some know issues on it:
>       - It doesn't check/warn if you don't have all the dependencies
>         (qv4l2 and v4l2-sysfs-path require some development libraries
>          that aren't available per default when gcc is installed - I
>          think the other files there are ok);
>       - make only works fine when calling on certain directories (it used to 
> work
>         fine if you call it from /v4l2-apps/*) - but, since some patch, it 
> now requires
>         that you call make from /v4l2-apps, in order to create 
> v4l2-apps/include.
>         After having it created, make can be called from a /v4l2-apps subdir;
>       - for some places (libv4l - maybe there are other places?), you need to
>         have the latest headers installed, as it doesn't use the one at the 
> tree.
>       - qv4l2 only compiles with qt3.

I have a qt4 version available in my v4l-dvb-qv4l2 tree. Just no time to work
on a series of patches to merge it in the main repo. And it is missing string
control support.

If anyone is interested, then feel free to do that work. This new qt4 version
is much better than the qt3 version.

Regards,

        Hans

> 
> Patches are welcome to fix those issues and improve the v4l2-apps building 
> system.
> 
> > make[3]: Entering directory 
> > `/local/mkaricheri/davinci_git/video_timing/new_v4l2-dvb/v4l-dvb-aba823ecaea6/v4l2-apps/libv4l'
> > make -C libv4lconvert V4L2_LIB_VERSION=0.6.2-test all
> > make[4]: Entering directory 
> > `/local/mkaricheri/davinci_git/video_timing/new_v4l2-dvb/v4l-dvb-aba823ecaea6/v4l2-apps/libv4l/libv4lconvert'
> > cc -Wp,-MMD,"libv4lconvert.d",-MQ,"libv4lconvert.o",-MP -c -I../include 
> > -I../../../include -fvisibility=hidden -fPIC -DLIBDIR=\"/usr/local/lib\" 
> > -DLIBSUBDIR=\"libv4l\" -g -O1 -Wall -Wno-unused -Wpointer-arith 
> > -Wstrict-prototypes -Wmissing-prototypes -o libv4lconvert.o libv4lconvert.c
> > In file included from libv4lconvert.c:25:
> > ../include/libv4lconvert.h:100: warning: "struct v4l2_frmsizeenum" declared 
> > inside parameter list
> > ../include/libv4lconvert.h:100: warning: its scope is only this definition 
> > or declaration, which is probably not what you want
> > ../include/libv4lconvert.h:105: warning: "struct v4l2_frmivalenum" declared 
> > inside parameter list
> 
> In this specific case, it is trying to compile against 
> /usr/include/linux/videodev2.h, instead of using
> the in-tree header file.
> 
> Cheers,
> Mauro.
> 



-- 
Hans Verkuil - video4linux developer - sponsored by TANDBERG Telecom
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to