ports/145071: kdenetwork4 build fails on v4l2 dependency

Peter Cornelius pcc at gmx.net
Sat Mar 27 07:00:13 UTC 2010


>Number:         145071
>Category:       ports
>Synopsis:       kdenetwork4 build fails on v4l2 dependency
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 27 07:00:12 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Peter Cornelius
>Release:        8.0-STABLE
>Organization:
-
>Environment:
FreeBSD petra.cornelius 8.0-STABLE FreeBSD 8.0-STABLE #2: Wed Feb 10 18:54:47 CET 2010     root at petra.cornelius:/usr/obj/usr/src/sys/PETRA  i386

Installed packages include:

libv4l-0.6.4        Video4Linux library                                         
v4l_compat-1.0.20100321 Video4Linux IOCTL header files
>Description:
This issue has been present for some time now (months, since last year?). Once I installed webcamd and the video4linux dependencies, the kdenetwork4 port detects v4l and chokes on it as below.

Note, netbsd appears simply to have forced-disabled the v4l dependency but I currently don't know how to mimic that (cf. http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=42622) which may be a first step but I wonder whether the issue could be resolved so that cams work.

---

-----------------------------------------------------------------------------
-- The following external packages were located on your system.              
-- This installation will have the extra features provided by these packages.
-----------------------------------------------------------------------------
   * libvncserver - VNC Server library                                       
   * libjpeg - Development library for JPEG formatted image files            
   * libknotificationitem - The KDE4 implementation of the experimental next-gen systray protocol
   * Soprano - Semantic Desktop Storing                                                          
   * Nepomuk - Semantic Desktop                                                                  
   * SQLite - SQLite is a Binary-Database                                                        
   * Strigi - Metadata extraction
   * QCA2 - Qt Cryptographic Architecture
   * GMP - The GNU Multiple Precision Arithmetic Library
   * libortp - oRTP provides an API to send rtp packets
   * speex - speex is an encoder/decoder for the speex audio format.
   * QCA2 - Qt Cryptographic Architecture
   * IDN - GNU Libidn Internationalized Domain Name (IDN) implemenation
   * XMMS - X MultiMedia System development libraries
   * LibXML2 - Libraries used to develop XML applications
   * LibXSLT - A library to transform XML files into other XML files
   * libotr - A library to encrypt messages with Off-the-Record encryption
   * libmsn - A library providing support for the msn protocol
   * libmeanwhile - A library for protocol support for connection to Sametime servers
   * libgadu - A library providing support for Gadu-Gadu protocol
   * libv4l2 - Collection of video4linux support libraries

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * WebKitKde  <>
     Webkitkde libraries and header files
     Webkitkde is necessary to compile support for WebKitKde.
   * Alsa  <>
     Alsa is Advanced Linux Sound Architecture
     Needed for Jingle Support in Kopete Jabber Plugin

(...)

Linking CXX shared library ../../lib/libkopete.so
[ 11%] Built target kopete
Scanning dependencies of target kopete_videodevice
[ 11%] Building CXX object kopete/libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/kopete_videodevice_automoc.o
[ 11%] Building CXX object kopete/libkopete/avdevice/CMakeFiles/kopete_videodevice.dir/videodevice.o
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp: In member function 'int Kopete::AV::VideoDevice::xioctl(int, void*)':
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp:151: error: 'v4l2_ioctl' was not declared in this scope
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp: In member function 'virtual int Kopete::AV::VideoDevice::open()':
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp:193: error: '::v4l2_open' has not been declared
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp: In member function 'virtual int Kopete::AV::VideoDevice::getFrame()':
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp:1000: error: 'v4l2_read' was not declared in this scope
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp: In member function 'virtual int Kopete::AV::VideoDevice::close()':
/usr/ports/net/kdenetwork4/work/kdenetwork-4.3.5/kopete/libkopete/avdevice/videodevice.cpp:1490: error: '::v4l2_close' has not been declared
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 1

Stop in /usr/ports/net/kdenetwork4.
*** Error code 1

Stop in /usr/ports/net/kdenetwork4.
>How-To-Repeat:
( cd /usr/ports/net/kdenetwork4 && make all deinstall-all reinstall )
>Fix:
None known.

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list