[Pkg-utopia-maintainers] Bug#560834: fix dbus to cross-build
Matthias Klose
doko at ubuntu.com
Tue Jan 8 21:43:51 UTC 2013
tags 560834 + patch
thanks
there are almost no changes needed to cross build dbus. The thing that prevents
cross-building are the b-d's needed for the test. however these tests are
disabled for the native build as well, so just un-commenting these lets the
package cross build.
-------------- next part --------------
diff -Nru dbus-1.6.8/debian/changelog dbus-1.6.8/debian/changelog
--- dbus-1.6.8/debian/changelog 2012-11-07 15:35:10.000000000 +0100
+++ dbus-1.6.8/debian/changelog 2013-01-07 17:32:07.000000000 +0100
@@ -1,3 +1,10 @@
+dbus (1.6.8-1ubuntu2) raring; urgency=low
+
+ * The tests are not run diring the build. Configure with --disable-tests,
+ drop the build dependencies needed for the tests.
+
+ -- Matthias Klose <doko at ubuntu.com> Mon, 07 Jan 2013 17:03:23 +0100
+
dbus (1.6.8-1ubuntu1) raring; urgency=low
* Resynchronize on Debian, see 1.6.4-1ubuntu1 and 1.6.4-1ubuntu3 for a
diff -Nru dbus-1.6.8/debian/control dbus-1.6.8/debian/control
--- dbus-1.6.8/debian/control 2012-11-07 15:25:28.000000000 +0100
+++ dbus-1.6.8/debian/control 2013-01-07 17:29:12.000000000 +0100
@@ -32,9 +32,9 @@
# libsystemd-daemon-dev (>= 32) [linux-any],
# libsystemd-login-dev (>= 32) [linux-any],
libx11-dev,
- python (>= 2.6),
- python-dbus,
- python-gobject,
+# python (>= 2.6),
+# python-dbus,
+# python-gobject,
xmlto,
xsltproc
Standards-Version: 3.9.3
diff -Nru dbus-1.6.8/debian/rules dbus-1.6.8/debian/rules
--- dbus-1.6.8/debian/rules 2012-11-07 15:25:28.000000000 +0100
+++ dbus-1.6.8/debian/rules 2013-01-07 17:37:04.000000000 +0100
@@ -14,6 +14,7 @@
LDFLAGS += -Wl,--as-needed
+
common_configure_flags := \
--disable-silent-rules \
--disable-libaudit \
@@ -22,6 +23,15 @@
--with-systemdsystemunitdir=/lib/systemd/system \
$(NULL)
+# the stage stuff isn't needed yet, because the testsuite isn't run by default
+#ifeq ($(DEB_STAGE),stage1)
+# common_configure_flags += --disable-tests
+#else
+# debug_configure_flags = --enable-tests
+#endif
+common_configure_flags += --disable-tests
+#debug_configure_flags = --enable-tests
+
override_dh_auto_configure:
dh_auto_configure \
-- \
@@ -35,11 +45,11 @@
--builddirectory=build-debug \
-- \
$(common_configure_flags) \
+ $(debug_configure_flags) \
--disable-xml-docs \
--disable-doxygen-docs \
--enable-asserts \
--enable-checks \
- --enable-tests \
--enable-verbose-mode \
--prefix=/usr/lib/$(DEB_HOST_MULTIARCH)/dbus-1.0/debug-build \
--libdir='$${prefix}/lib' \
More information about the Pkg-utopia-maintainers
mailing list