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.
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.
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html