From nobody@FreeBSD.org  Sat Mar 27 06:50:40 2010
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 55DDF1065673
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 27 Mar 2010 06:50:40 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 4429C8FC16
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 27 Mar 2010 06:50:40 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o2R6odho067625
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 27 Mar 2010 06:50:39 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o2R6odJU067624;
	Sat, 27 Mar 2010 06:50:39 GMT
	(envelope-from nobody)
Message-Id: <201003270650.o2R6odJU067624@www.freebsd.org>
Date: Sat, 27 Mar 2010 06:50:39 GMT
From: Peter Cornelius <pcc@gmx.net>
To: freebsd-gnats-submit@FreeBSD.org
Subject: kdenetwork4 build fails on v4l2 dependency
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         145071
>Category:       ports
>Synopsis:       net/kdenetwork4 build fails on v4l2 dependency
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    kde
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 27 07:00:12 UTC 2010
>Closed-Date:    Wed May 12 20:45:15 UTC 2010
>Last-Modified:  Wed May 12 20:45:15 UTC 2010
>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@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:
Responsible-Changed-From-To: freebsd-ports-bugs->kde 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Sat Mar 27 21:50:25 UTC 2010 
Responsible-Changed-Why:  
Fix synopsis and assign. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=145071 
State-Changed-From-To: open->patched 
State-Changed-By: makc 
State-Changed-When: Sun Mar 28 11:40:09 UTC 2010 
State-Changed-Why:  
Will be fixed with next KDE update. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=145071 
State-Changed-From-To: patched->closed 
State-Changed-By: makc 
State-Changed-When: Wed May 12 20:45:14 UTC 2010 
State-Changed-Why:  
KDE ports have been updated. Thanks for report! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=145071 
>Unformatted:
