Bug#605854: libffado: Build-Depends on python-qt4-dbus needs relation

Eric Pozharski whynot at pozharski.name
Sat Dec 4 02:29:03 UTC 2010


Package: libffado
Version: 2.0.1+svn1856-5
Severity: important
Tags: patch
Justification: fails to build from source

If built against python-qt4-dbus_4.4.2-4 (of stable) and friends then
build fails with (just after prebuild cleanup)

	[[ build log excerpt ]]
	dh_clean -X debian/tmp
	rm -f debian/cdbs-install-list debian/cdbs-package-list debian/stamp-copyright-check
	/usr/bin/make -f debian/rules reverse-config
	make[1]: Entering directory `/tmp/libffado_YWciez/libffado-2.0.1+svn1856'
	for i in ./admin/config.guess   ; do \
			if test -e $i.cdbs-orig ; then \
				mv $i.cdbs-orig $i ; \
			fi ; \
		done
	make[1]: Leaving directory `/tmp/libffado_YWciez/libffado-2.0.1+svn1856'
	mkdir -p /tmp/libffado_YWciez/libffado-2.0.1+svn1856/debian/tmp/
	scons  --clean
	scons: Reading SConscript files ...
	Checking whether 'which pyuic4' executes yes
	Checking for the python module 'dbus' yes
	Checking for the python module 'PyQt4' yes
	Checking for the python module 'dbus.mainloop.qt' no
	Checking whether 'xdg-desktop-menu --help' executes no

	I couldn't find the program 'xdg-desktop-menu'. Together with xdg-icon-resource
	this is needed to add the fancy entry to your menu. But if the mixer will be
	installed, you can start it by executing "ffado-mixer".

	Checking for dbus-1 (1.0 or higher)...  yes
	Checking for alsa (0 or higher)...      no
	Checking for variable session_bus_services_dir in package dbus-1...     yes
	Trying to find the system triple: (cached) i686-pc-linux-gnu
	[[ end excerpt ]]

and then finally:

	[[ build log excerpt ]]
	dh_installchangelogs -pffado-mixer-qt4  ./ChangeLog 
	dh_installudev -pffado-mixer-qt4 
	dh_lintian -pffado-mixer-qt4 
	dh_install -pffado-mixer-qt4  
	cp: cannot stat `debian/tmp/debian/tmp/usr/share/ffado-mixer-qt4/': No such file or directory
	dh_install: cp -a debian/tmp/debian/tmp/usr/share/ffado-mixer-qt4/ debian/ffado-mixer-qt4//usr/share/ returned exit code 1
	make: *** [binary-install/ffado-mixer-qt4] Error 2
	dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
	[[ end excerpt ]]

Probably I've missed something obvious but I've failed to find VCS of
python-qt4.  Thus I can't point the version when 'dbus.mainloop.qt' has
appeared first time.

If I've got those dependencies right then pushing for any of python-qt4*
binaries would be enough (they seem to come together anyway).  Please
fix your control.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (700, 'stable'), (1, 'testing'), (1, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=ru_UA.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/bash
-------------- next part --------------
--- ../control	2010-12-03 15:45:44.000000000 +0200
+++ debian/control	2010-12-04 04:22:16.000000000 +0200
@@ -22,7 +22,7 @@
  libexpat1-dev,
  libxml++2.6-dev,
  libdbus-1-dev,
- python-qt4-dbus,
+ python-qt4-dbus (>> 4.4.2),
  quilt
 Standards-Version: 3.9.1
 DM-Upload-Allowed: yes


More information about the pkg-multimedia-maintainers mailing list