=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for libv4l-0.4.3nb2 /usr/pkg/bin/gmake -C libv4lconvert V4L2_LIB_VERSION=0.4.3 all gmake[1]: Entering directory '/usr/pkgsrc/work/graphics/libv4l/work/libv4l-0.4.3/libv4lconvert' cc -c -MMD -I../include -I../../../../linux/include -fvisibility=hidden -fPIC -O2 -march=i586 -o libv4lconvert.o libv4lconvert.c In file included from libv4lconvert.c:31: ../include/libv4lconvert.h:61:10: warning: declaration of 'struct v4l2_format' will not be visible outside of this function [-Wvisibility] struct v4l2_format *dest_fmt, /* in / out */ ^ ../include/libv4lconvert.h:67:76: warning: declaration of 'struct v4l2_fmtdesc' will not be visible outside of this function [-Wvisibility] LIBV4L_PUBLIC int v4lconvert_enum_fmt(struct v4lconvert_data *data, struct v4l2_fmtdesc *fmt); ^ ../include/libv4lconvert.h:71:16: warning: declaration of 'struct v4l2_format' will not be visible outside of this function [-Wvisibility] const struct v4l2_format *src_fmt, /* in */ ^ ../include/libv4lconvert.h:77:16: warning: declaration of 'struct v4l2_format' will not be visible outside of this function [-Wvisibility] const struct v4l2_format *src_fmt, /* in */ ^ libv4lconvert.c:47:3: error: use of undeclared identifier 'V4L2_PIX_FMT_RGB24' SUPPORTED_DST_PIXFMTS, ^ libv4lconvert.c:40:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_RGB24, 0 }, \ ^ libv4lconvert.c:47:3: error: use of undeclared identifier 'V4L2_PIX_FMT_BGR24' libv4lconvert.c:41:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_BGR24, 0 }, \ ^ libv4lconvert.c:47:3: error: use of undeclared identifier 'V4L2_PIX_FMT_YUV420' libv4lconvert.c:42:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_YUV420, 0 } ^ libv4lconvert.c:48:5: error: use of undeclared identifier 'V4L2_PIX_FMT_YUYV' { V4L2_PIX_FMT_YUYV, 0 }, ^ libv4lconvert.c:49:5: warning: implicit declaration of function 'v4l2_fourcc' is invalid in C99 [-Wimplicit-function-declaration] { V4L2_PIX_FMT_YVYU, 0 }, ^ ./libv4lconvert-priv.h:63:27: note: expanded from macro 'V4L2_PIX_FMT_YVYU' #define V4L2_PIX_FMT_YVYU v4l2_fourcc('Y', 'V', 'Y', 'U') ^ libv4lconvert.c:50:5: error: use of undeclared identifier 'V4L2_PIX_FMT_SBGGR8' { V4L2_PIX_FMT_SBGGR8, 0 }, ^ libv4lconvert.c:57:5: error: use of undeclared identifier 'V4L2_PIX_FMT_MJPEG' { V4L2_PIX_FMT_MJPEG, V4LCONVERT_COMPRESSED }, ^ libv4lconvert.c:58:5: error: use of undeclared identifier 'V4L2_PIX_FMT_JPEG' { V4L2_PIX_FMT_JPEG, V4LCONVERT_COMPRESSED }, ^ libv4lconvert.c:60:5: error: use of undeclared identifier 'V4L2_PIX_FMT_SN9C10X' { V4L2_PIX_FMT_SN9C10X, V4LCONVERT_COMPRESSED }, ^ libv4lconvert.c:66:3: error: use of undeclared identifier 'V4L2_PIX_FMT_RGB24' SUPPORTED_DST_PIXFMTS ^ libv4lconvert.c:40:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_RGB24, 0 }, \ ^ libv4lconvert.c:66:3: error: use of undeclared identifier 'V4L2_PIX_FMT_BGR24' libv4lconvert.c:41:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_BGR24, 0 }, \ ^ libv4lconvert.c:66:3: error: use of undeclared identifier 'V4L2_PIX_FMT_YUV420' libv4lconvert.c:42:5: note: expanded from macro 'SUPPORTED_DST_PIXFMTS' { V4L2_PIX_FMT_YUV420, 0 } ^ libv4lconvert.c:81:26: error: variable has incomplete type 'struct v4l2_capability' struct v4l2_capability cap; ^ libv4lconvert.c:81:10: note: forward declaration of 'struct v4l2_capability' struct v4l2_capability cap; ^ libv4lconvert.c:91:41: error: use of undeclared identifier 'V4L2_BUF_TYPE_VIDEO_CAPTURE' struct v4l2_fmtdesc fmt = { .type = V4L2_BUF_TYPE_VIDEO_CAPTURE }; ^ libv4lconvert.c:91:25: error: variable has incomplete type 'struct v4l2_fmtdesc' struct v4l2_fmtdesc fmt = { .type = V4L2_BUF_TYPE_VIDEO_CAPTURE }; ^ libv4lconvert.c:91:12: note: forward declaration of 'struct v4l2_fmtdesc' struct v4l2_fmtdesc fmt = { .type = V4L2_BUF_TYPE_VIDEO_CAPTURE }; ^ libv4lconvert.c:95:32: error: use of undeclared identifier 'VIDIOC_ENUM_FMT' if (syscall(SYS_ioctl, fd, VIDIOC_ENUM_FMT, &fmt)) ^ libv4lconvert.c:98:21: error: invalid application of 'sizeof' to an incomplete type 'const struct v4lconvert_pixfmt []' for (j = 0; j < ARRAY_SIZE(supported_src_pixfmts); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libv4lconvert.c:35:35: note: expanded from macro 'ARRAY_SIZE' #define ARRAY_SIZE(x) ((int)sizeof(x)/(int)sizeof((x)[0])) ^~~ libv4lconvert.c:108:30: error: use of undeclared identifier 'VIDIOC_QUERYCAP' if (syscall(SYS_ioctl, fd, VIDIOC_QUERYCAP, &cap) == 0) { ^ libv4lconvert.c:130:62: warning: declaration of 'struct v4l2_fmtdesc' will not be visible outside of this function [-Wvisibility] int v4lconvert_enum_fmt(struct v4lconvert_data *data, struct v4l2_fmtdesc *fmt) ^ libv4lconvert.c:130:5: error: conflicting types for 'v4lconvert_enum_fmt' int v4lconvert_enum_fmt(struct v4lconvert_data *data, struct v4l2_fmtdesc *fmt) ^ ../include/libv4lconvert.h:67:19: note: previous declaration is here LIBV4L_PUBLIC int v4lconvert_enum_fmt(struct v4lconvert_data *data, struct v4l2_fmtdesc *fmt); ^ libv4lconvert.c:133:27: error: invalid application of 'sizeof' to an incomplete type 'const struct v4lconvert_pixfmt []' unsigned int faked_fmts[ARRAY_SIZE(supported_dst_pixfmts)]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libv4lconvert.c:35:35: note: expanded from macro 'ARRAY_SIZE' #define ARRAY_SIZE(x) ((int)sizeof(x)/(int)sizeof((x)[0])) ^~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. Makefile:60: recipe for target 'libv4lconvert.o' failed gmake[1]: *** [libv4lconvert.o] Error 1 gmake[1]: Leaving directory '/usr/pkgsrc/work/graphics/libv4l/work/libv4l-0.4.3/libv4lconvert' Makefile:5: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. bmake: stopped in /usr/pkgsrc/graphics/libv4l *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/graphics/libv4l