We need to explicitly disable pulling of wireshark inside libvirt port
or if not, libvirt port should has subpackage (as Fedora[1] does) for
wireshark dissector plugin (IMO not much used on OpenBSD).

j.

[1] https://pkgs.fedoraproject.org/cgit/rpms/libvirt.git/tree/libvirt.spec

...
configure: wireshark_dissector: yes (CFLAGS='-I/usr/local/include/wireshark' 
LIBS='-L/usr/local/lib -lwireshark')
...
configure: Wireshark dissector: yes
...
mkdir -p wireshark/src/libvirt
cd wireshark/src && \
LIBVIRT_VERSION=1.3.1 \
          /usr/bin/perl 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/tools/wireshark/util/genxdrstub.pl
 \
          
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/src/remote/remote_protocol.x
 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/src/remote/qemu_protocol.x 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/src/remote/lxc_protocol.x 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/src/rpc/virkeepaliveprotocol.x
Use of uninitialized value in subroutine entry at 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/tools/wireshark/util/genxdrstub.pl
 line 580.
Cannot open file /libvirt/remote.h: No such file or directory at 
/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/tools/wireshark/util/genxdrstub.pl
 line 581.
Makefile:3200: recipe for target 'wireshark/src/libvirt/protocol.h' failed
gmake[3]: *** [wireshark/src/libvirt/protocol.h] Error 2
gmake[3]: Leaving directory 
'/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/tools'
Makefile:2105: recipe for target 'all' failed
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory 
'/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1/tools'
Makefile:2004: recipe for target 'all-recursive' failed
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory 
'/home/jirib/openbsd/pobj/libvirt-1.3.1/libvirt-1.3.1'
Makefile:1899: recipe for target 'all' failed
gmake: *** [all] Error 2
*** Error 2 in . 
(/home/jirib/cvs/openbsd-ports/infrastructure/mk/bsd.port.mk:2773 
'/home/jirib/openbsd/pobj/libvirt-1.3.1/.build_done')
*** Error 1 in /usr/ports/sysutils/libvirt 
(/home/jirib/cvs/openbsd-ports/infrastructure/mk/bsd.port.mk:2495 'all')
                    
~~~
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/libvirt/Makefile,v
retrieving revision 1.46
diff -u -p -r1.46 Makefile
--- Makefile    17 Jan 2016 14:25:12 -0000      1.46
+++ Makefile    7 Feb 2016 23:05:05 -0000
@ -3,7 +3,7 @@
 COMMENT=               tool/library for managing platform virtualization
 
 DISTNAME=              libvirt-1.3.1
-REVISION=              0
+REVISION=              1
 CATEGORIES=            sysutils devel
 
 SHARED_LIBS += virt-qemu                 0.4 # 1003.0
@ -49,6 +49,7 @@ CONFIGURE_ARGS+=      ${CONFIGURE_SHARED} \
                        --without-netcf \
                        --without-network \
                        --without-login-shell \
+                       --without-wireshark-dissector \
 # OpenBSD can't act as a virtualization host, so no need for libvirtd.
 # If support is added, subtitute /var/lib/{xen,virt,libvirt,...} with /var/db
 CONFIGURE_ARGS+=       --without-libvirtd
~~~

Reply via email to