Package: virtualbox-ose Version: 3.0.6-dfsg-1 Severity: minor Tags: patch --- Please enter the report below this line. --- VirtualBox can be controlled with a Python API, which can itself either bind to XPCOM or use the VirtualBox web service. The attached patch builds the Python and Perl parts of the SDK and ships them in /usr/lib/virtualbox/sdk, mimicking upstream behavior. It may be better to create proper {perl,python}-virtualbox packages in the future. There are also Java bindings but they fail to build here so I've disabled them for now.
Regards, Davide Cavalca
diff -Naur virtualbox-ose-3.0.6-dfsg/debian/patches/00list virtualbox-ose-3.0.6-dfsg-test/debian/patches/00list --- virtualbox-ose-3.0.6-dfsg/debian/patches/00list 2009-10-04 09:15:08.000000000 +0200 +++ virtualbox-ose-3.0.6-dfsg-test/debian/patches/00list 2009-10-04 09:29:21.000000000 +0200 @@ -14,3 +14,5 @@ 18-xorg-1.6.dpatch 20-hide-help-buttons.dpatch 21-dont-strip-x11-drivers.dpatch +22-fix-wsdl2py-invocation.dpatch +23-no-java-wrappers.dpatch diff -Naur virtualbox-ose-3.0.6-dfsg/debian/patches/22-fix-wsdl2py-invocation.dpatch virtualbox-ose-3.0.6-dfsg-test/debian/patches/22-fix-wsdl2py-invocation.dpatch --- virtualbox-ose-3.0.6-dfsg/debian/patches/22-fix-wsdl2py-invocation.dpatch 1970-01-01 01:00:00.000000000 +0100 +++ virtualbox-ose-3.0.6-dfsg-test/debian/patches/22-fix-wsdl2py-invocation.dpatch 2009-10-04 09:29:21.000000000 +0200 @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 22-fix-wsdl2py-invocation.dpatch by Davide Cavalca <davide...@tiscali.it> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't strip debugging symbols from x11 guest drivers + +...@dpatch@ + +--- virtualbox-ose-3.0.6-dfsg/src/VBox/Main/webservice/Makefile.kmk.org 2009-09-11 00:04:07.000000000 +0200 ++++ virtualbox-ose-3.0.6-dfsg/src/VBox/Main/webservice/Makefile.kmk 2009-10-04 09:19:01.000000000 +0200 +@@ -446,7 +441,7 @@ + $(VBOXWEB_WS_PYTHON): $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL) + $(call MSG_GENERATE,,$@, WS Python bindings) + $(QUIET)$(MKDIR) -p $(@D) +- $(QUIET)$(REDIRECT) -C $(@D) -- $(VBOX_WSDL2PY) -b --file $(VBOXWEBSERVICE_WSDL) ++ $(QUIET)$(REDIRECT) -C $(@D) -- $(VBOX_WSDL2PY) -b $(VBOXWEBSERVICE_WSDL) + $(QUIET)$(APPEND) $@ '' + + $(VBOXWEB_WS_PERL): $(VBOXWEB_WSDL) $(VBOXWEBSERVICE_WSDL) diff -Naur virtualbox-ose-3.0.6-dfsg/debian/patches/23-no-java-wrappers.dpatch virtualbox-ose-3.0.6-dfsg-test/debian/patches/23-no-java-wrappers.dpatch --- virtualbox-ose-3.0.6-dfsg/debian/patches/23-no-java-wrappers.dpatch 1970-01-01 01:00:00.000000000 +0100 +++ virtualbox-ose-3.0.6-dfsg-test/debian/patches/23-no-java-wrappers.dpatch 2009-10-04 09:29:21.000000000 +0200 @@ -0,0 +1,27 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 23-no-java-wrappers.dpatch by Davide Cavalca <davide...@tiscali.it> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't strip debugging symbols from x11 guest drivers + +...@dpatch@ + +--- virtualbox-ose-3.0.6-dfsg/src/VBox/Main/webservice/Makefile.kmk.org 2009-09-11 00:04:07.000000000 +0200 ++++ virtualbox-ose-3.0.6-dfsg/src/VBox/Main/webservice/Makefile.kmk 2009-10-04 09:19:01.000000000 +0200 +@@ -366,15 +366,10 @@ + VBOX_JAVA_PACKAGE = org.virtualbox$(VBOX_API_SUFFIX) + + VBOXWEB_OTHERS += \ +- $(VBOXWEB_GLUE_JAVA_TMP) \ + $(VBOXWEB_GLUE_PYTHON) \ + $(VBOXWEB_WS_PYTHON) \ + $(VBOXWEB_WS_PERL) \ +- $(VBOXWEB_PYTHONWSSAMPLE)\ +- $(VBOXWEB_JAXWSSAMPLE) \ +- $(VBOXWEB_METRICSAMPLE) \ +- $(VBOXWEB_JAVA15_JAR) \ +- $(VBOXWEB_JAVA16_JAR) ++ $(VBOXWEB_PYTHONWSSAMPLE) + + # + # Install sample code. diff -Naur virtualbox-ose-3.0.6-dfsg/debian/rules virtualbox-ose-3.0.6-dfsg-test/debian/rules --- virtualbox-ose-3.0.6-dfsg/debian/rules 2009-10-04 09:15:08.000000000 +0200 +++ virtualbox-ose-3.0.6-dfsg-test/debian/rules 2009-10-04 09:29:41.000000000 +0200 @@ -54,6 +54,9 @@ . ./env.sh; $(MAKE) \ BUILD_TYPE=release \ PATH_OUT=$(abspath out) + # SDK + $(MAKE) PATH_OUT=$(abspath out) VBOX_ONLY_SDK=1 -C src/VBox/Main/webservice + $(MAKE) PATH_OUT=$(abspath out) -C src/VBox/Frontends/VBoxShell # VBoxService $(MAKE) PATH_OUT=$(abspath out) -C src/VBox/Additions/common/VBoxService/ # and vboxdrv.sh diff -Naur virtualbox-ose-3.0.6-dfsg/debian/virtualbox-ose.install virtualbox-ose-3.0.6-dfsg-test/debian/virtualbox-ose.install --- virtualbox-ose-3.0.6-dfsg/debian/virtualbox-ose.install 2009-10-04 09:15:08.000000000 +0200 +++ virtualbox-ose-3.0.6-dfsg-test/debian/virtualbox-ose.install 2009-10-04 09:29:45.000000000 +0200 @@ -19,6 +19,10 @@ out/bin/vboxwebsrv /usr/lib/virtualbox out/bin/webtest /usr/lib/virtualbox +out/bin/sdk/bindings/glue/python/sample/vboxshell.py /usr/lib/virtualbox +out/bin/sdk/bindings/webservice/perl /usr/lib/virtualbox/sdk/bindings/webservice +out/bin/sdk/bindings/webservice/python /usr/lib/virtualbox/sdk/bindings/webservice out/bin/sdk/bindings/xpcom/python /usr/lib/virtualbox/sdk/bindings/xpcom +out/bin/sdk/installer/vboxapi /usr/lib/virtualbox/sdk/installer out/bin/VBoxSysInfo.sh /usr/share/virtualbox